diff --git a/DEPS b/DEPS index 1b97e1a08d..82ab9b6a25 100644 --- a/DEPS +++ b/DEPS @@ -112,7 +112,7 @@ vars = { # the commit queue can handle CLs rolling V8 # and whatever else without interference from each other. 'v8_revision': '5be1b3861c4fe01f7e06403472d8bef7bd6ba465', - 'nw_src_revision': '3a6ae819417d72c4000f2df3ab4484ae9773005c', + 'nw_src_revision': '3b233264f3c33bbbb1bf043512b004c10ce0eb1d', 'nw_v8_revision': 'b5ae645d1883ef16451b677a738cd3a5321cc54d', 'nw_node_revision': '4052bfe6fa005ec309e48c25b9fa3f30bc82e354', diff --git a/src/browser/nw_extensions_browser_hooks.cc b/src/browser/nw_extensions_browser_hooks.cc index 6fb450adcd..1166baa6bc 100644 --- a/src/browser/nw_extensions_browser_hooks.cc +++ b/src/browser/nw_extensions_browser_hooks.cc @@ -214,7 +214,7 @@ bool GuestSwapProcessHook(content::BrowserContext* browser_context, const GURL& std::string extension_id = url.host(); const Extension* extension = registry->enabled_extensions().GetByID(extension_id); if (extension && !extensions::ManifestURL::Get(extension, "devtools_page").is_empty()) - return true; + return false; return false; } diff --git a/src/resources/api_nw_window.js b/src/resources/api_nw_window.js index 5eae7bf008..b71f7b8c02 100644 --- a/src/resources/api_nw_window.js +++ b/src/resources/api_nw_window.js @@ -785,10 +785,13 @@ function onClose(user_force) { } function get_nw() { - appWindowNatives.FixGamePadAPI(); - var nw0 = try_nw(window).nw; - if (nw0) - nw0.Window.get(); + try { + appWindowNatives.FixGamePadAPI(); + var nw0 = try_nw(window).nw; + if (nw0) + nw0.Window.get(); + } catch (e) { + } } if (bgPage !== window) {