OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved. | 2 * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved. |
3 * Copyright (C) 2007 Matt Lilek (pewtermoose@gmail.com). | 3 * Copyright (C) 2007 Matt Lilek (pewtermoose@gmail.com). |
4 * Copyright (C) 2009 Joseph Pecoraro | 4 * Copyright (C) 2009 Joseph Pecoraro |
5 * | 5 * |
6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
7 * modification, are permitted provided that the following conditions | 7 * modification, are permitted provided that the following conditions |
8 * are met: | 8 * are met: |
9 * | 9 * |
10 * 1. Redistributions of source code must retain the above copyright | 10 * 1. Redistributions of source code must retain the above copyright |
(...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
197 Persistence.persistence = | 197 Persistence.persistence = |
198 new Persistence.Persistence(Workspace.workspace, Bindings.breakpointMana
ger, Workspace.fileSystemMapping); | 198 new Persistence.Persistence(Workspace.workspace, Bindings.breakpointMana
ger, Workspace.fileSystemMapping); |
199 | 199 |
200 new Main.ExecutionContextSelector(SDK.targetManager, UI.context); | 200 new Main.ExecutionContextSelector(SDK.targetManager, UI.context); |
201 Bindings.blackboxManager = new Bindings.BlackboxManager(Bindings.debuggerWor
kspaceBinding); | 201 Bindings.blackboxManager = new Bindings.BlackboxManager(Bindings.debuggerWor
kspaceBinding); |
202 | 202 |
203 new Main.Main.PauseListener(); | 203 new Main.Main.PauseListener(); |
204 new Main.Main.InspectedNodeRevealer(); | 204 new Main.Main.InspectedNodeRevealer(); |
205 new Main.NetworkPanelIndicator(); | 205 new Main.NetworkPanelIndicator(); |
206 new Main.SourcesPanelIndicator(); | 206 new Main.SourcesPanelIndicator(); |
207 new Main.BackendSettingsSync(); | |
208 | 207 |
209 UI.actionRegistry = new UI.ActionRegistry(); | 208 UI.actionRegistry = new UI.ActionRegistry(); |
210 UI.shortcutRegistry = new UI.ShortcutRegistry(UI.actionRegistry, document); | 209 UI.shortcutRegistry = new UI.ShortcutRegistry(UI.actionRegistry, document); |
211 UI.ShortcutsScreen.registerShortcuts(); | 210 UI.ShortcutsScreen.registerShortcuts(); |
212 this._registerForwardedShortcuts(); | 211 this._registerForwardedShortcuts(); |
213 this._registerMessageSinkListener(); | 212 this._registerMessageSinkListener(); |
214 | 213 |
215 self.runtime.extension(Common.AppProvider).instance().then(this._showAppUI.b
ind(this)); | 214 self.runtime.extension(Common.AppProvider).instance().then(this._showAppUI.b
ind(this)); |
216 console.timeEnd('Main._createAppUI'); | 215 console.timeEnd('Main._createAppUI'); |
217 } | 216 } |
(...skipping 221 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
439 UI.inspectorView.onSuspendStateChanged(suspended); | 438 UI.inspectorView.onSuspendStateChanged(suspended); |
440 } | 439 } |
441 }; | 440 }; |
442 | 441 |
443 /** | 442 /** |
444 * @implements {Protocol.InspectorDispatcher} | 443 * @implements {Protocol.InspectorDispatcher} |
445 */ | 444 */ |
446 Main.Main.InspectorModel = class extends SDK.SDKModel { | 445 Main.Main.InspectorModel = class extends SDK.SDKModel { |
447 /** | 446 /** |
448 * @param {!SDK.Target} target | 447 * @param {!SDK.Target} target |
| 448 * @param {!Protocol.Dispatcher} dispatcher |
449 */ | 449 */ |
450 constructor(target) { | 450 constructor(target, dispatcher) { |
451 super(target); | 451 super(target, dispatcher); |
452 target.registerInspectorDispatcher(this); | 452 dispatcher.registerInspectorDispatcher(this); |
453 target.inspectorAgent().enable(); | 453 dispatcher.inspectorAgent().enable(); |
454 } | 454 } |
455 | 455 |
456 /** | 456 /** |
457 * @override | 457 * @override |
458 * @param {string} reason | 458 * @param {string} reason |
459 */ | 459 */ |
460 detached(reason) { | 460 detached(reason) { |
461 Main._disconnectedScreenWithReasonWasShown = true; | 461 Main._disconnectedScreenWithReasonWasShown = true; |
462 Main.RemoteDebuggingTerminatedScreen.show(reason); | 462 Main.RemoteDebuggingTerminatedScreen.show(reason); |
463 } | 463 } |
(...skipping 431 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
895 /** | 895 /** |
896 * @override | 896 * @override |
897 */ | 897 */ |
898 willHide() { | 898 willHide() { |
899 this._hideCallback.call(null); | 899 this._hideCallback.call(null); |
900 } | 900 } |
901 }; | 901 }; |
902 | 902 |
903 | 903 |
904 /** | 904 /** |
905 * @implements {SDK.TargetManager.Observer} | |
906 * @unrestricted | |
907 */ | |
908 Main.BackendSettingsSync = class { | |
909 constructor() { | |
910 this._autoAttachSetting = Common.settings.moduleSetting('autoAttachToCreated
Pages'); | |
911 this._autoAttachSetting.addChangeListener(this._update, this); | |
912 SDK.targetManager.observeTargets(this, SDK.Target.Capability.Browser); | |
913 } | |
914 | |
915 /** | |
916 * @param {!SDK.Target} target | |
917 */ | |
918 _updateTarget(target) { | |
919 target.pageAgent().setAutoAttachToCreatedPages(this._autoAttachSetting.get()
); | |
920 } | |
921 | |
922 _update() { | |
923 SDK.targetManager.targets(SDK.Target.Capability.Browser).forEach(this._updat
eTarget, this); | |
924 } | |
925 | |
926 /** | |
927 * @param {!SDK.Target} target | |
928 * @override | |
929 */ | |
930 targetAdded(target) { | |
931 this._updateTarget(target); | |
932 } | |
933 | |
934 /** | |
935 * @param {!SDK.Target} target | |
936 * @override | |
937 */ | |
938 targetRemoved(target) { | |
939 } | |
940 }; | |
941 | |
942 /** | |
943 * @implements {UI.SettingUI} | 905 * @implements {UI.SettingUI} |
944 * @unrestricted | 906 * @unrestricted |
945 */ | 907 */ |
946 Main.ShowMetricsRulersSettingUI = class { | 908 Main.ShowMetricsRulersSettingUI = class { |
947 /** | 909 /** |
948 * @override | 910 * @override |
949 * @return {?Element} | 911 * @return {?Element} |
950 */ | 912 */ |
951 settingElement() { | 913 settingElement() { |
952 return UI.SettingsUI.createSettingCheckbox( | 914 return UI.SettingsUI.createSettingCheckbox( |
953 Common.UIString('Show rulers'), Common.moduleSetting('showMetricsRulers'
)); | 915 Common.UIString('Show rulers'), Common.moduleSetting('showMetricsRulers'
)); |
954 } | 916 } |
955 }; | 917 }; |
956 | 918 |
957 new Main.Main(); | 919 new Main.Main(); |
OLD | NEW |