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

Unified Diff: third_party/WebKit/LayoutTests/http/tests/inspector/elements/styles/edit-css-with-source-url.html

Issue 2784733002: DevTools: prepare tests for Persistence2.0 release (Closed)
Patch Set: address comments + three special tests Created 3 years, 9 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 | third_party/WebKit/LayoutTests/http/tests/inspector/elements/styles/edit-css-with-source-url-expected.txt » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: third_party/WebKit/LayoutTests/http/tests/inspector/elements/styles/edit-css-with-source-url.html
diff --git a/third_party/WebKit/LayoutTests/http/tests/inspector/elements/styles/edit-css-with-source-url.html b/third_party/WebKit/LayoutTests/http/tests/inspector/elements/styles/edit-css-with-source-url.html
index 0fca4d02e5ab26e833395e1cb0432f21cf5f839e..cef81c33763b80e5bf79e420a90f1d1559ccac60 100644
--- a/third_party/WebKit/LayoutTests/http/tests/inspector/elements/styles/edit-css-with-source-url.html
+++ b/third_party/WebKit/LayoutTests/http/tests/inspector/elements/styles/edit-css-with-source-url.html
@@ -4,92 +4,51 @@
<script src="../../debugger-test.js"></script>
<script src="../../elements-test.js"></script>
<script src="../../isolated-filesystem-test.js"></script>
-<script>
-function loadStylesheet(line0, line1, line2)
-{
- var styleText = "#inspected {\n color: red;\n}\n";
- var styleElement = document.createElement("style");
- styleElement.type = "text/css";
- var sourceURL = "http://localhost:8000/inspector/elements/styles/foo.css";
- var stylesheetContent = styleText + "\n/*# sourceURL=" + sourceURL + " */";
- styleElement.textContent = stylesheetContent;
- document.head.appendChild(styleElement);
+<style>#inspected {
+ color: red;
}
+/*# sourceURL=http://localhost:8000/inspector/elements/styles/foo.css */
+</style>
+<script>
-function test()
+async function test()
{
- InspectorTest.runTestSuite([
- function testEditingRulesInElementsPanelDoesNotAddSourceURLToOriginalFile(next)
- {
- var fileSystemPath = "file:///var/www";
-
- function dumpUISourceCodeContents()
- {
- InspectorTest.addResult("Dumping uiSourceCode content:");
- InspectorTest.addResult(uiSourceCode.workingCopy());
- }
-
- InspectorTest.addResult("Adding file system.");
- var fs = new InspectorTest.TestFileSystem(fileSystemPath);
- fs.root.addFile("foo.css", "#inspected {\n color: red;\n}\n");
- InspectorTest.addResult("Adding file system mapping.");
- fs.addFileMapping("http://localhost:8000/inspector/elements/styles/", "/");
- fs.reportCreated(fileSystemCreated);
-
- var uiSourceCode;
-
- function fileSystemCreated()
- {
- var fileSystemProjectId = Persistence.FileSystemWorkspaceBinding.projectId(fileSystemPath);
- uiSourceCode = Workspace.workspace.uiSourceCode(fileSystemProjectId, "file:///var/www/foo.css");
- InspectorTest.showUISourceCode(uiSourceCode, didShowScriptSource);
- }
-
- function didShowScriptSource(sourceFrame)
- {
- dumpUISourceCodeContents();
- InspectorTest.addResult("Loading stylesheet with sourceURL:");
- InspectorTest.cssModel.addEventListener(SDK.CSSModel.Events.StyleSheetAdded, stylesheetLoaded);
- InspectorTest.evaluateInPage("loadStylesheet()");
- }
-
- function stylesheetLoaded(event)
- {
- if (!event.data.sourceURL.includes("foo.css"))
- return;
- InspectorTest.cssModel.removeEventListener(SDK.CSSModel.Events.StyleSheetAdded, stylesheetLoaded);
- InspectorTest.addResult("Stylesheet loaded.");
- InspectorTest.selectNodeAndWaitForStyles("inspected", nodeSelected);
- }
-
- function nodeSelected()
- {
- InspectorTest.addResult("Dumping matched rules:");
- InspectorTest.dumpSelectedElementStyles(true);
- InspectorTest.addResult("Editing styles from elements panel:");
- treeElement = InspectorTest.getMatchedStylePropertyTreeItem("color");
- treeElement.startEditing();
- treeElement.nameElement.textContent = "color";
- treeElement.nameElement.dispatchEvent(InspectorTest.createKeyEvent("Enter"));
-
- // Commit editing.
- treeElement.valueElement.textContent = "green";
- treeElement.valueElement.firstChild.select();
- treeElement.valueElement.dispatchEvent(InspectorTest.createKeyEvent("Enter"));
- uiSourceCode.addEventListener(Workspace.UISourceCode.Events.WorkingCopyCommitted, stylesEdited, this);
- }
-
- function stylesEdited()
- {
- InspectorTest.addResult("Styles edited.");
- InspectorTest.addResult("Dumping matched rules:");
- InspectorTest.dumpSelectedElementStyles(true);
- dumpUISourceCodeContents();
- InspectorTest.addResult("All done.");
- next();
- }
- }
- ]);
+ InspectorTest.markStep('testEditingRulesInElementsPanelDoesNotAddSourceURLToOriginalFile');
+
+ var uiSourceCode = await InspectorTest.waitForUISourceCode('foo.css');
+ await uiSourceCode.requestContent();
+ InspectorTest.addResult("Dumping uiSourceCode content:");
+ InspectorTest.addResult(uiSourceCode.workingCopy());
+ InspectorTest.selectNodeAndWaitForStyles("inspected", nodeSelected);
+
+ var uiSourceCode;
+
+ function nodeSelected()
+ {
+ InspectorTest.addResult("Dumping matched rules:");
+ InspectorTest.dumpSelectedElementStyles(true);
+ InspectorTest.addResult("Editing styles from elements panel:");
+ var treeElement = InspectorTest.getMatchedStylePropertyTreeItem("color");
+ treeElement.startEditing();
+ treeElement.nameElement.textContent = "color";
+ treeElement.nameElement.dispatchEvent(InspectorTest.createKeyEvent("Enter"));
+
+ // Commit editing.
+ treeElement.valueElement.textContent = "green";
+ treeElement.valueElement.firstChild.select();
+ treeElement.valueElement.dispatchEvent(InspectorTest.createKeyEvent("Enter"));
+ uiSourceCode.addEventListener(Workspace.UISourceCode.Events.WorkingCopyCommitted, stylesEdited, this);
+ }
+
+ function stylesEdited()
+ {
+ InspectorTest.addResult("Styles edited.");
+ InspectorTest.addResult("Dumping matched rules:");
+ InspectorTest.dumpSelectedElementStyles(true);
+ InspectorTest.addResult("Dumping uiSourceCode content:");
+ InspectorTest.addResult(uiSourceCode.workingCopy());
+ InspectorTest.completeTest();
+ }
};
</script>
</head>
« no previous file with comments | « no previous file | third_party/WebKit/LayoutTests/http/tests/inspector/elements/styles/edit-css-with-source-url-expected.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698