Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(91)

Unified Diff: LayoutTests/dart/inspector/scope-variables.html

Issue 1677703002: Fix last remaining failing dart inspector layout test. Simplify scope-variables.html to not reach i… (Closed) Base URL: svn://svn.chromium.org/blink/branches/dart/2454_1
Patch Set: Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | LayoutTests/dart/inspector/scope-variables-expected.txt » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: LayoutTests/dart/inspector/scope-variables.html
diff --git a/LayoutTests/dart/inspector/scope-variables.html b/LayoutTests/dart/inspector/scope-variables.html
index 44b6a7c4e63e47f3767502562a3f65be2b62aa41..b0f4d14bb16ce5c264a23c022656be6de7b7c641 100644
--- a/LayoutTests/dart/inspector/scope-variables.html
+++ b/LayoutTests/dart/inspector/scope-variables.html
@@ -17,6 +17,20 @@ function testFunction() {
function test()
{
+ var realAddResult = InspectorTest.addResult;
+ // Inject name mangling for Dart more deeply in the existing JS test
+ // framework to reduce the amount of code that we need to duplicate from
+ // the JS side.
+ InspectorTest.addResult = function(text) {
+ text = text.replace(/(file:\/\/\/\w):/g, "$1");
+ text = text.replace(/file:\/\/\/?[^: )]*([.]dart|[$]script|[$]trampoline)/g, "(SOURCE_LOCATION)");
+ text = text.replace(/\(file:\/\/\/?[^)]*\)/g, "(SOURCE_LOCATION)");
+ text = text.replace(/@\d+/g, "(VM_PRIVATE_MANGLING)");
+ text = text.replace(/\$main\-[0-9]*/g, "(DEFAULT_ISOLATE_NAME_SUFFIX)");
+ text = text.replace(/:\d\d\d+/g, ":xxxx");
+ return realAddResult.call(this, text);
+ };
+
var panel = WebInspector.inspectorView.showPanel("sources");
InspectorTest.runDebuggerTestSuite([
function testScopeChain(next)
@@ -38,33 +52,7 @@ function test()
function didExpandScopeChainSections()
{
- dumpScopeChainContents();
- var sections = WebInspector.inspectorView.currentPanel().sidebarPanes.scopechain._sections;
- for (var s = 0; s < sections.length; s++) {
- var section = sections[s];
-
- var properties = section.propertiesForTest;
- for (var i = 0; i < properties.length; ++i) {
- if (properties[i].name == 'a1') {
- var objectId = properties[i].value._objectId;
- RuntimeAgent.callFunctionOn(objectId, "(){return this.toString();}", [], undefined, didCallFunctionOn);
- RuntimeAgent.callFunctionOn(objectId, "function(){return this.toString();}", [], undefined, didCallInvalidFunctionOn);
- break;
- }
- }
- if (!section.expanded)
- InspectorTest.addResult(" <section collapsed>");
- }
- }
-
- function didCallFunctionOn(error, result, wasThrown)
- {
- InspectorTest.addResult("Inspected value toString(): " + result.value);
- InspectorTest.resumeExecution(next);
- }
- function didCallInvalidFunctionOn(error, result, wasThrown)
- {
- InspectorTest.addResult("Result of calling invalid function. value: " + result.value + ". exception thrown: " + wasThrown);
+ InspectorTest.dumpScopeVariablesSidebarPane();
InspectorTest.resumeExecution(next);
}
}
@@ -77,24 +65,6 @@ function test()
sections[i].expand();
}
- function dumpScopeChainContents()
- {
- var sections = WebInspector.inspectorView.currentPanel().sidebarPanes.scopechain._sections;
- InspectorTest.addResult("");
- InspectorTest.addResult("Dump scope sections:");
- for (var i = 0; i < sections.length; i++) {
- var section = sections[i];
- var properties = section.propertiesForTest;
- var contents = InspectorTest.textContentWithLineBreaks(section.element);
- contents = contents.replace(/(file:\/\/\/\w):/g, "$1");
- contents = contents.replace(/file:\/\/\/?[^: )]*([.]dart|[$]script|[$]trampoline)/g, "(SOURCE_LOCATION)");
- contents = contents.replace(/\(file:\/\/\/?[^)]*\)/g, "(SOURCE_LOCATION)");
- contents = contents.replace(/@\d+/g, "(VM_PRIVATE_MANGLING)");
- contents = contents.replace(/\$main\-[0-9]*/g, "(DEFAULT_ISOLATE_NAME_SUFFIX)");
- InspectorTest.addResult(contents);
- }
- }
-
function setBreakpointAndWaitUntilPaused(sourceFrame, lineNumber, pausedCallback)
{
var expectedBreakpointId;
« no previous file with comments | « no previous file | LayoutTests/dart/inspector/scope-variables-expected.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698