Index: chrome/test/data/extensions/platform_apps/browser_tag/main.js |
diff --git a/chrome/test/data/extensions/platform_apps/browser_tag/main.js b/chrome/test/data/extensions/platform_apps/browser_tag/main.js |
index 213864bf5f2051af5b8fd415a3bfe23870575b2d..d766a32b40dc5704b83c890686d6195a2d71e048 100644 |
--- a/chrome/test/data/extensions/platform_apps/browser_tag/main.js |
+++ b/chrome/test/data/extensions/platform_apps/browser_tag/main.js |
@@ -48,6 +48,32 @@ onload = function() { |
}, 0); |
}, 0); |
}, 0); |
+ }, |
+ |
+ function browserTagApiMethodExistence() { |
+ var browserTag = document.createElement('browser'); |
+ browserTag.setAttribute('src', 'data:text/html,browser tag check api'); |
+ var apiMethodsToCheck = [ |
+ 'addEventListener', |
+ 'back', |
+ 'forward', |
+ 'getProcessId', |
+ 'go', |
+ 'reload', |
+ 'removeEventListener', |
+ 'stop', |
+ 'terminate' |
+ ]; |
+ document.body.appendChild(browserTag); |
+ |
+ // Timeout is necessary to give the mutation observers a chance to fire. |
+ setTimeout(function() { |
+ for (var i = 0; i < apiMethodsToCheck.length; ++i) { |
+ chrome.test.assertEq('function', |
+ typeof browserTag[apiMethodsToCheck[i]]); |
+ } |
+ chrome.test.succeed(); |
+ }, 0); |
} |
]); |
}; |