summaryrefslogtreecommitdiffstats
path: root/webkit/glue
diff options
context:
space:
mode:
authoryurys@google.com <yurys@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-04 14:03:09 +0000
committeryurys@google.com <yurys@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-04 14:03:09 +0000
commitb7ecfecbee2f06ea6b35ccf29dcdaa384d39b0fb (patch)
treee2a6ffb39d0dd78bc0ea981d8b705490bbf4d791 /webkit/glue
parentbe20a1f58876a359cd317f3c5c31689374cc2719 (diff)
downloadchromium_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.js4
-rw-r--r--webkit/glue/devtools/js/tests.js32
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();
}
});