Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(134)

Issue 9562017: Keep lazy background page alive while there are pending network requests or (Closed)

Created:
8 years, 9 months ago by Matt Perry
Modified:
8 years, 9 months ago
CC:
chromium-reviews, Aaron Boodman, cbentzel+watch_chromium.org, darin-cc_chromium.org, mihaip+watch_chromium.org, brettw-cc_chromium.org
Visibility:
Public.

Description

Keep lazy background page alive while there are pending network requests or visible extension views. BUG=81752 TEST=no Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=125061

Patch Set 1 #

Total comments: 12

Patch Set 2 : review fixins #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+276 lines, -42 lines) Patch
M chrome/browser/extensions/extension_event_router.cc View 1 3 chunks +9 lines, -9 lines 0 comments Download
M chrome/browser/extensions/extension_process_manager.h View 2 chunks +19 lines, -10 lines 0 comments Download
M chrome/browser/extensions/extension_process_manager.cc View 1 9 chunks +74 lines, -23 lines 0 comments Download
M chrome/browser/extensions/lazy_background_page_apitest.cc View 3 chunks +63 lines, -0 lines 0 comments Download
M chrome/browser/net/chrome_network_delegate.cc View 1 4 chunks +48 lines, -0 lines 2 comments Download
M chrome/browser/renderer_host/chrome_render_view_host_observer.cc View 1 chunk +2 lines, -1 line 0 comments Download
A chrome/test/data/extensions/api_test/lazy_background_page/wait_for_request/background.js View 1 chunk +33 lines, -0 lines 0 comments Download
A chrome/test/data/extensions/api_test/lazy_background_page/wait_for_request/manifest.json View 1 1 chunk +11 lines, -0 lines 0 comments Download
A chrome/test/data/extensions/api_test/lazy_background_page/wait_for_view/background.js View 1 chunk +7 lines, -0 lines 0 comments Download
A chrome/test/data/extensions/api_test/lazy_background_page/wait_for_view/extension_page.html View 0 chunks +-1 lines, --1 lines 0 comments Download
A chrome/test/data/extensions/api_test/lazy_background_page/wait_for_view/manifest.json View 1 1 chunk +11 lines, -0 lines 0 comments Download

Messages

Total messages: 9 (0 generated)
Matt Perry
8 years, 9 months ago (2012-03-01 20:40:23 UTC) #1
Yoyo Zhou
http://codereview.chromium.org/9562017/diff/1/chrome/browser/extensions/extension_event_router.cc File chrome/browser/extensions/extension_event_router.cc (right): http://codereview.chromium.org/9562017/diff/1/chrome/browser/extensions/extension_event_router.cc#newcode365 chrome/browser/extensions/extension_event_router.cc:365: // Balanced in DispatchPendingEvents, after the page has loaded. ...
8 years, 9 months ago (2012-03-02 03:10:45 UTC) #2
Matt Perry
http://codereview.chromium.org/9562017/diff/1/chrome/browser/extensions/extension_event_router.cc File chrome/browser/extensions/extension_event_router.cc (right): http://codereview.chromium.org/9562017/diff/1/chrome/browser/extensions/extension_event_router.cc#newcode365 chrome/browser/extensions/extension_event_router.cc:365: // Balanced in DispatchPendingEvents, after the page has loaded. ...
8 years, 9 months ago (2012-03-02 20:25:20 UTC) #3
Yoyo Zhou
LGTM http://codereview.chromium.org/9562017/diff/1/chrome/browser/extensions/extension_process_manager.h File chrome/browser/extensions/extension_process_manager.h (right): http://codereview.chromium.org/9562017/diff/1/chrome/browser/extensions/extension_process_manager.h#newcode149 chrome/browser/extensions/extension_process_manager.h:149: typedef std::map<RenderViewHost*, content::ViewType> ExtensionRenderViews; On 2012/03/02 20:25:21, Matt ...
8 years, 9 months ago (2012-03-02 20:31:58 UTC) #4
Matt Perry
On 2012/03/02 20:31:58, Yoyo Zhou wrote: > LGTM > > http://codereview.chromium.org/9562017/diff/1/chrome/browser/extensions/extension_process_manager.h > File chrome/browser/extensions/extension_process_manager.h (right): ...
8 years, 9 months ago (2012-03-02 23:37:59 UTC) #5
Yoyo Zhou
> Besides, > when > reading the code, you're going to be seeing the variable ...
8 years, 9 months ago (2012-03-02 23:40:11 UTC) #6
Matt Perry
Will, could I get an OWNERS review for chrome/browser/net/*
8 years, 9 months ago (2012-03-06 00:34:08 UTC) #7
willchan no longer on Chromium
lgtm http://codereview.chromium.org/9562017/diff/6001/chrome/browser/net/chrome_network_delegate.cc File chrome/browser/net/chrome_network_delegate.cc (right): http://codereview.chromium.org/9562017/diff/6001/chrome/browser/net/chrome_network_delegate.cc#newcode68 chrome/browser/net/chrome_network_delegate.cc:68: if (render_view_host) { Took me a second to ...
8 years, 9 months ago (2012-03-06 00:54:33 UTC) #8
Matt Perry
8 years, 9 months ago (2012-03-06 01:12:02 UTC) #9
http://codereview.chromium.org/9562017/diff/6001/chrome/browser/net/chrome_ne...
File chrome/browser/net/chrome_network_delegate.cc (right):

http://codereview.chromium.org/9562017/diff/6001/chrome/browser/net/chrome_ne...
chrome/browser/net/chrome_network_delegate.cc:68: if (render_view_host) {
On 2012/03/06 00:54:34, willchan wrote:
> Took me a second to realize that not all URLRequests on the URLRequestContext
> are associated with a renderer. A comment to explain this would be nice.

Done.

Powered by Google App Engine
This is Rietveld 408576698