diff options
author | yurys@google.com <yurys@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-09-04 14:03:09 +0000 |
---|---|---|
committer | yurys@google.com <yurys@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-09-04 14:03:09 +0000 |
commit | b7ecfecbee2f06ea6b35ccf29dcdaa384d39b0fb (patch) | |
tree | e2a6ffb39d0dd78bc0ea981d8b705490bbf4d791 /webkit/glue | |
parent | be20a1f58876a359cd317f3c5c31689374cc2719 (diff) | |
download | chromium_src-b7ecfecbee2f06ea6b35ccf29dcdaa384d39b0fb.zip chromium_src-b7ecfecbee2f06ea6b35ccf29dcdaa384d39b0fb.tar.gz chromium_src-b7ecfecbee2f06ea6b35ccf29dcdaa384d39b0fb.tar.bz2 |
DevTools: reenable set breakpoint test
Review URL: http://codereview.chromium.org/198023
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25448 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue')
-rw-r--r-- | webkit/glue/devtools/js/devtools_host_stub.js | 4 | ||||
-rw-r--r-- | webkit/glue/devtools/js/tests.js | 32 |
2 files changed, 30 insertions, 6 deletions
diff --git a/webkit/glue/devtools/js/devtools_host_stub.js b/webkit/glue/devtools/js/devtools_host_stub.js index 5142bbe..2f3da60 100644 --- a/webkit/glue/devtools/js/devtools_host_stub.js +++ b/webkit/glue/devtools/js/devtools_host_stub.js @@ -170,6 +170,10 @@ RemoteToolsAgentStub.prototype.ExecuteUtilityFunction = function(callId, }; +RemoteToolsAgentStub.prototype.ExecuteVoidJavaScript = function() { +}; + + RemoteToolsAgentStub.prototype.SetResourceTrackingEnabled = function(enabled, always) { RemoteToolsAgent.SetResourcesPanelEnabled(enabled); if (enabled) { diff --git a/webkit/glue/devtools/js/tests.js b/webkit/glue/devtools/js/tests.js index 7ee57ee..d4bbf59 100644 --- a/webkit/glue/devtools/js/tests.js +++ b/webkit/glue/devtools/js/tests.js @@ -398,11 +398,31 @@ TestSuite.prototype.testSetBreakpoint = function() { this.addSniffer(devtools.DebuggerAgent.prototype, 'handleScriptsResponse_', function(msg) { var scriptSelect = document.getElementById('scripts-files'); - var scriptResource = - scriptSelect.options[scriptSelect.selectedIndex].representedObject; + var options = scriptSelect.options; + + // There should be console API source (see + // InjectedScript._ensureCommandLineAPIInstalled) and the page script. + test.assertEquals(2, options.length, 'Unexpected number of scripts.'); + test.assertEquals(0, scriptSelect.selectedIndex); + + // Select page's script if it's not current option. + var scriptResource; + if (options[scriptSelect.selectedIndex].text == + 'debugger_test_page.html') { + scriptResource = + options[scriptSelect.selectedIndex].representedObject; + } else { + var pageScriptIndex = (1 - scriptSelect.selectedIndex); + test.assertEquals('debugger_test_page.html', + options[pageScriptIndex].text); + scriptResource = options[pageScriptIndex].representedObject; + // Current panel is 'Scripts'. + WebInspector.currentPanel._showScriptOrResource(scriptResource); + } - test.assertTrue(scriptResource instanceof WebInspector.Resource); - test.assertTrue(!!scriptResource.url); + test.assertTrue(scriptResource instanceof WebInspector.Resource, + 'Unexpected resource class.'); + test.assertTrue(!!scriptResource.url, 'Resource URL is null.'); test.assertTrue( scriptResource.url.search(/debugger_test_page.html$/) != -1, 'Main HTML resource should be selected.'); @@ -419,12 +439,12 @@ TestSuite.prototype.testSetBreakpoint = function() { test.addSniffer(view, '_sourceFrameSetupFinished', function(event) { view._addBreakpoint(breakpointLine); // Force v8 execution. - devtools.tools.evaluateJavaScript('javascript:void(0)'); + RemoteToolsAgent.ExecuteVoidJavaScript(); }); } else { view._addBreakpoint(breakpointLine); // Force v8 execution. - devtools.tools.evaluateJavaScript('javascript:void(0)'); + RemoteToolsAgent.ExecuteVoidJavaScript(); } }); |