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 840 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
851 for (var i = 0; i < targets.length; ++i) { | 851 for (var i = 0; i < targets.length; ++i) { |
852 errors = errors + targets[i].consoleModel.errors; | 852 errors = errors + targets[i].consoleModel.errors; |
853 warnings = warnings + targets[i].consoleModel.warnings; | 853 warnings = warnings + targets[i].consoleModel.warnings; |
854 } | 854 } |
855 WebInspector.inspectorView.setErrorAndWarningCounts(errors, warnings); | 855 WebInspector.inspectorView.setErrorAndWarningCounts(errors, warnings); |
856 } | 856 } |
857 } | 857 } |
858 | 858 |
859 /** | 859 /** |
860 * @constructor | 860 * @constructor |
861 * @implements {WebInspector.TargetManager.Observer} | |
862 */ | 861 */ |
863 WebInspector.Main.PauseListener = function() | 862 WebInspector.Main.PauseListener = function() |
864 { | 863 { |
865 WebInspector.targetManager.observeTargets(this); | 864 WebInspector.targetManager.addModelListener(WebInspector.DebuggerModel, WebI
nspector.DebuggerModel.Events.DebuggerPaused, this._debuggerPaused, this); |
866 } | 865 } |
867 | 866 |
868 WebInspector.Main.PauseListener.prototype = { | 867 WebInspector.Main.PauseListener.prototype = { |
869 /** | 868 /** |
870 * @param {!WebInspector.Target} target | |
871 */ | |
872 targetAdded: function(target) | |
873 { | |
874 target.debuggerModel.addEventListener(WebInspector.DebuggerModel.Events.
DebuggerPaused, this._debuggerPaused, this); | |
875 }, | |
876 | |
877 /** | |
878 * @param {!WebInspector.Target} target | |
879 */ | |
880 targetRemoved: function(target) | |
881 { | |
882 target.debuggerModel.removeEventListener(WebInspector.DebuggerModel.Even
ts.DebuggerPaused, this._debuggerPaused, this); | |
883 }, | |
884 | |
885 /** | |
886 * @param {!WebInspector.Event} event | 869 * @param {!WebInspector.Event} event |
887 */ | 870 */ |
888 _debuggerPaused: function(event) | 871 _debuggerPaused: function(event) |
889 { | 872 { |
890 var targets = WebInspector.targetManager.targets(); | 873 WebInspector.targetManager.removeModelListener(WebInspector.DebuggerMode
l, WebInspector.DebuggerModel.Events.DebuggerPaused, this._debuggerPaused, this)
; |
891 for (var i = 0; i < targets.length; ++i) | |
892 targets[i].debuggerModel.removeEventListener(WebInspector.DebuggerMo
del.Events.DebuggerPaused, this._debuggerPaused, this); | |
893 | |
894 var debuggerModel = /** @type {!WebInspector.DebuggerModel} */ (event.ta
rget); | 874 var debuggerModel = /** @type {!WebInspector.DebuggerModel} */ (event.ta
rget); |
895 WebInspector.context.setFlavor(WebInspector.Target, debuggerModel.target
()); | 875 WebInspector.context.setFlavor(WebInspector.Target, debuggerModel.target
()); |
896 WebInspector.targetManager.unobserveTargets(this); | |
897 WebInspector.inspectorView.showPanel("sources"); | 876 WebInspector.inspectorView.showPanel("sources"); |
898 } | 877 } |
899 } | 878 } |
900 | 879 |
901 /** | 880 /** |
902 * @constructor | 881 * @constructor |
903 * @implements {WebInspector.TargetManager.Observer} | |
904 */ | 882 */ |
905 WebInspector.Main.InspectedNodeRevealer = function() | 883 WebInspector.Main.InspectedNodeRevealer = function() |
906 { | 884 { |
907 WebInspector.targetManager.observeTargets(this); | 885 WebInspector.targetManager.addModelListener(WebInspector.DOMModel, WebInspec
tor.DOMModel.Events.NodeInspected, this._inspectNode, this); |
908 } | 886 } |
909 | 887 |
910 WebInspector.Main.InspectedNodeRevealer.prototype = { | 888 WebInspector.Main.InspectedNodeRevealer.prototype = { |
911 /** | 889 /** |
912 * @param {!WebInspector.Target} target | |
913 */ | |
914 targetAdded: function(target) | |
915 { | |
916 target.domModel.addEventListener(WebInspector.DOMModel.Events.NodeInspec
ted, this._inspectNode, this); | |
917 }, | |
918 | |
919 /** | |
920 * @param {!WebInspector.Target} target | |
921 */ | |
922 targetRemoved: function(target) | |
923 { | |
924 target.domModel.removeEventListener(WebInspector.DOMModel.Events.NodeIns
pected, this._inspectNode, this); | |
925 }, | |
926 | |
927 /** | |
928 * @param {!WebInspector.Event} event | 890 * @param {!WebInspector.Event} event |
929 */ | 891 */ |
930 _inspectNode: function(event) | 892 _inspectNode: function(event) |
931 { | 893 { |
932 WebInspector.Revealer.reveal(/** @type {!WebInspector.DOMNode} */ (event
.data)); | 894 WebInspector.Revealer.reveal(/** @type {!WebInspector.DOMNode} */ (event
.data)); |
933 } | 895 } |
934 } | 896 } |
OLD | NEW |