Skip to content

Commit 979fc2a

Browse files
committed
prints
1 parent a5a9b83 commit 979fc2a

File tree

1 file changed

+10
-0
lines changed
  • packages/url_launcher/url_launcher_web/lib/src

1 file changed

+10
-0
lines changed

packages/url_launcher/url_launcher_web/lib/src/link.dart

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,7 @@ class LinkTriggerSignals {
164164
}
165165

166166
void registerFollowLink({required int viewId}) {
167+
print('registerFollowLink: $viewId');
167168
_hasFollowLink = true;
168169
_viewIdFromFollowLink = viewId;
169170
_didUpdate();
@@ -173,6 +174,7 @@ class LinkTriggerSignals {
173174
required int? viewId,
174175
required html.MouseEvent? mouseEvent,
175176
}) {
177+
print('registerDomEvent: $viewId, $mouseEvent');
176178
if (mouseEvent != null && viewId == null) {
177179
throw AssertionError('`viewId` must be provided for mouse events');
178180
}
@@ -205,12 +207,14 @@ class LinkTriggerSignals {
205207
Timer? _resetTimer;
206208

207209
void _didUpdate() {
210+
print('rescheduling reset...');
208211
_resetTimer?.cancel();
209212
_resetTimer = Timer(staleTimeout, reset);
210213
}
211214

212215
/// Reset all signals to their initial state.
213216
void reset() {
217+
print('RESET!');
214218
_resetTimer?.cancel();
215219
_resetTimer = null;
216220

@@ -463,6 +467,7 @@ class LinkViewController extends PlatformViewController {
463467
/// vs keyboard event.
464468
static void _triggerLink() {
465469
assert(_triggerSignals.isReadyToTrigger);
470+
print('TRIGGER!');
466471

467472
final LinkViewController controller = _instancesByViewId[_triggerSignals.viewId!]!;
468473
final html.MouseEvent? mouseEvent = _triggerSignals.mouseEvent;
@@ -471,11 +476,14 @@ class LinkViewController extends PlatformViewController {
471476
_triggerSignals.reset();
472477

473478
if (mouseEvent != null && _isModifierKey(mouseEvent)) {
479+
print('modifier present.. letting browser handle it.');
474480
return;
475481
}
476482

477483
if (controller._isExternalLink) {
484+
print('external: ${mouseEvent != null ? 'mouse' : 'keyboard'}');
478485
if (mouseEvent == null) {
486+
print('launching url...');
479487
// When external links are trigger by keyboard, they are not handled by
480488
// the browser. So we have to launch the url manually.
481489
UrlLauncherPlatform.instance
@@ -492,6 +500,7 @@ class LinkViewController extends PlatformViewController {
492500
// browser handle it.
493501
mouseEvent?.preventDefault();
494502
final String routeName = controller._uri.toString();
503+
print('internal: $routeName');
495504
pushRouteToFrameworkFunction(routeName);
496505
}
497506

@@ -542,6 +551,7 @@ class LinkViewController extends PlatformViewController {
542551
// TODO: Find out the view ID of semantic link.
543552
final String? semanticIdentifier = semanticLink.getAttribute('semantic-identifier');
544553
if (semanticIdentifier != null) {
554+
print('semanticIdentifier: $semanticIdentifier');
545555
return _instancesBySemanticIdentifier[semanticIdentifier]?.viewId;
546556
}
547557
}

0 commit comments

Comments
 (0)