window.onload = function () {
+ // Make sure |window.chrome| is defined for devtools extensions.
+ hijackSetInjectedScript(InspectorFrontendHost)
+
// Use menu API to show context menu.
window.InspectorFrontendHost.showContextMenuAtPoint = createMenu
window.WebInspector.createFileSelectorElement = createFileSelectorElement
}
+const hijackSetInjectedScript = function (InspectorFrontendHost) {
+ const {setInjectedScriptForOrigin} = InspectorFrontendHost
+ InspectorFrontendHost.setInjectedScriptForOrigin = function (origin, source) {
+ const wrapped = `(function (...args) {
+ window.chrome = {}
+ const original = ${source}
+ original(...args)
+ })`
+ setInjectedScriptForOrigin(origin, wrapped)
+ }
+}
+
var convertToMenuTemplate = function (items) {
var fn, i, item, len, template
template = []