Chromium Code Reviews| 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'; |
| +} |
| + |