Index: chrome/renderer/resources/extensions/searchbox_api.js |
diff --git a/chrome/renderer/resources/extensions/searchbox_api.js b/chrome/renderer/resources/extensions/searchbox_api.js |
index 72925b8ba1eb6dea7504b0b93043e76e3b8058fa..9c840e98be413ee5299a3e06e940d3805c7d5fd2 100644 |
--- a/chrome/renderer/resources/extensions/searchbox_api.js |
+++ b/chrome/renderer/resources/extensions/searchbox_api.js |
@@ -11,7 +11,7 @@ if (!chrome.searchBox) { |
chrome.searchBoxOnWindowReady = function() { |
// |searchBoxOnWindowReady| is used for initializing window context and |
// should be called only once per context. |
- safeObjects.ShadowRoot = window.WebKitShadowRoot; |
+ safeObjects.createShadowRoot = Element.prototype.webkitCreateShadowRoot; |
safeObjects.defineProperty = Object.defineProperty; |
delete window.chrome.searchBoxOnWindowReady; |
}; |
@@ -58,7 +58,7 @@ if (!chrome.searchBox) { |
// Returns the |restrictedText| wrapped in a ShadowDOM. |
function SafeWrap(restrictedText) { |
var node = document.createElement('div'); |
- var nodeShadow = new safeObjects.ShadowRoot(node); |
+ var nodeShadow = safeObjects.createShadowRoot.apply(node); |
nodeShadow.applyAuthorStyles = true; |
nodeShadow.innerHTML = |
'<div style="width:700px!important;' + |