| Index: chrome/test/data/extensions/platform_apps/web_view/document_ready/embedder.js
|
| diff --git a/chrome/test/data/extensions/platform_apps/web_view/document_ready/embedder.js b/chrome/test/data/extensions/platform_apps/web_view/document_ready/embedder.js
|
| index d39217debdacd4ba4c74fc4c7671803ca6a7768e..648861ba081d3643c33c35af79f9a1fb9964e6fe 100644
|
| --- a/chrome/test/data/extensions/platform_apps/web_view/document_ready/embedder.js
|
| +++ b/chrome/test/data/extensions/platform_apps/web_view/document_ready/embedder.js
|
| @@ -4,6 +4,19 @@
|
|
|
| document.addEventListener('DOMContentLoaded', function(e) {
|
| var webview = document.querySelector('webview');
|
| +
|
| + // App code is not expected to redefine property on WebView.
|
| + var canRedefineNameProperty = true;
|
| + try {
|
| + Object.defineProperty(webview, 'name', {
|
| + get: function() { return 'foo'; },
|
| + set: function(value) {},
|
| + enumerable: true
|
| + });
|
| + } catch (e) {
|
| + canRedefineNameProperty = false;
|
| + }
|
| +
|
| webview.addEventListener('loadstop', function(e) {
|
| // Note that we are relying on .partition property to read the partition.
|
| // The other way would be to read this value from BrowserPluginGuest in cpp
|
| @@ -11,12 +24,10 @@ document.addEventListener('DOMContentLoaded', function(e) {
|
| // test).
|
| var partitionName = webview.partition;
|
| chrome.test.runTests([
|
| - function checkPartition() {
|
| - if (partitionName == 'persist:test-partition') {
|
| - chrome.test.succeed();
|
| - } else {
|
| - chrome.test.fail();
|
| - }
|
| + function checkRedefinePropertyAndPartitionCorrectness() {
|
| + chrome.test.assertFalse(canRedefineNameProperty);
|
| + chrome.test.assertEq('persist:test-partition', partitionName);
|
| + chrome.test.succeed();
|
| }
|
| ]);
|
| });
|
|
|