Index: chrome/test/data/extensions/api_test/css_l10n/test_extension_id.js |
diff --git a/chrome/test/data/extensions/api_test/css_l10n/test_extension_id.js b/chrome/test/data/extensions/api_test/css_l10n/test_extension_id.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..c4f949c74a3df56f866750c218a955046af02da3 |
--- /dev/null |
+++ b/chrome/test/data/extensions/api_test/css_l10n/test_extension_id.js |
@@ -0,0 +1,25 @@ |
+// Tests that the 'body' element has had CSS injected, and that the CSS code |
+// has had the __MSG_@@extension_id__ message replaced ('extension_id' must |
+// not be present in any CSS code). |
+// |
+// Communicates the result back through the page title. |
+ |
+var gotReplaced = true; |
+ |
+var rules = getMatchedCSSRules(document.getElementById('bodyId')); |
+if (rules == null) { |
+ document.title = 'no CSS rules injected'; |
Mihai Parparita -not on Chrome
2011/08/16 17:42:41
This title will never be displayed, since you stil
adriansc
2011/08/16 22:13:51
Done.
|
+} else { |
+ for (var i = 0; i < rules.length; ++i) { |
+ if (rules.item(i).cssText.indexOf('extension_id') != -1) { |
+ gotReplaced = false; |
+ } |
+ } |
+} |
+ |
+if (gotReplaced == true) { |
+ document.title = 'passed'; |
Nebojša Ćirić
2011/08/16 17:40:24
Why not send request to the background page from h
adriansc
2011/08/16 22:13:51
Done.
|
+} else { |
+ document.title = 'failed'; |
+} |
+ |