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

Issue 10969012: Fix: Prerendering was confusing SessionService to not save sessionStorage. (Closed)

Created:
8 years, 3 months ago by marja
Modified:
8 years, 2 months ago
CC:
chromium-reviews, Avi (use Gerrit), creis+watch_chromium.org, jam, joi+watch-content_chromium.org, marja+watch_chromium.org, darin-cc_chromium.org, ajwong+watch_chromium.org, jochen (gone - plz use gerrit)
Visibility:
Public.

Description

Fix: Prerendering was confusing SessionService to not save sessionStorage. BUG=149905 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=158778

Patch Set 1 #

Patch Set 2 : rebased #

Patch Set 3 : test fix #

Total comments: 2

Patch Set 4 : Code review (avi) #

Total comments: 2

Patch Set 5 : Browser notifies SessionService. + Enhanced the test. #

Patch Set 6 : oops #

Total comments: 4

Patch Set 7 : Code review. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+118 lines, -58 lines) Patch
M chrome/browser/sessions/session_restore_browsertest.cc View 1 2 3 4 2 chunks +41 lines, -0 lines 0 comments Download
M chrome/browser/sessions/session_service.h View 1 2 3 4 2 chunks +7 lines, -0 lines 0 comments Download
M chrome/browser/sessions/session_service.cc View 1 2 3 4 5 6 3 chunks +44 lines, -56 lines 0 comments Download
M chrome/browser/ui/browser.cc View 1 2 3 4 5 3 chunks +12 lines, -2 lines 0 comments Download
M chrome/browser/ui/tab_contents/tab_contents.h View 1 2 chunks +2 lines, -0 lines 0 comments Download
M content/browser/dom_storage/session_storage_namespace_impl.h View 1 chunk +1 line, -0 lines 0 comments Download
M content/browser/dom_storage/session_storage_namespace_impl.cc View 1 chunk +4 lines, -0 lines 0 comments Download
M content/public/browser/session_storage_namespace.h View 1 chunk +2 lines, -0 lines 0 comments Download
M webkit/dom_storage/dom_storage_session.h View 1 chunk +1 line, -0 lines 0 comments Download
M webkit/dom_storage/dom_storage_session.cc View 1 chunk +4 lines, -0 lines 0 comments Download

Messages

Total messages: 12 (0 generated)
marja
Hi sky & michaeln, could you review this fix? For the bug to occur, it's ...
8 years, 3 months ago (2012-09-21 09:59:42 UTC) #1
marja
... and the needed OWNERS bits: sky: pls review everything michaeln: content/browser/dom_storage
8 years, 3 months ago (2012-09-21 10:00:47 UTC) #2
Avi (use Gerrit)
http://codereview.chromium.org/10969012/diff/7011/chrome/browser/sessions/session_restore_browsertest.cc File chrome/browser/sessions/session_restore_browsertest.cc (right): http://codereview.chromium.org/10969012/diff/7011/chrome/browser/sessions/session_restore_browsertest.cc#newcode873 chrome/browser/sessions/session_restore_browsertest.cc:873: TabStripModel* tab_strip_model = browser()->tab_strip_model(); Can you note that you ...
8 years, 3 months ago (2012-09-21 12:51:00 UTC) #3
marja
http://codereview.chromium.org/10969012/diff/7011/chrome/browser/sessions/session_restore_browsertest.cc File chrome/browser/sessions/session_restore_browsertest.cc (right): http://codereview.chromium.org/10969012/diff/7011/chrome/browser/sessions/session_restore_browsertest.cc#newcode873 chrome/browser/sessions/session_restore_browsertest.cc:873: TabStripModel* tab_strip_model = browser()->tab_strip_model(); On 2012/09/21 12:51:00, Avi wrote: ...
8 years, 3 months ago (2012-09-21 13:15:02 UTC) #4
Avi (use Gerrit)
LGTM Thank you; I look forward to working on removing TabContents from this code.
8 years, 3 months ago (2012-09-21 14:05:54 UTC) #5
sky
http://codereview.chromium.org/10969012/diff/12004/chrome/browser/sessions/session_service.cc File chrome/browser/sessions/session_service.cc (right): http://codereview.chromium.org/10969012/diff/12004/chrome/browser/sessions/session_service.cc#newcode1721 chrome/browser/sessions/session_service.cc:1721: void SessionService::OnBrowserAdded(Browser* browser) { Can we move the implementation ...
8 years, 3 months ago (2012-09-21 16:26:31 UTC) #6
marja
Thanks for comments! http://codereview.chromium.org/10969012/diff/12004/chrome/browser/sessions/session_service.cc File chrome/browser/sessions/session_service.cc (right): http://codereview.chromium.org/10969012/diff/12004/chrome/browser/sessions/session_service.cc#newcode1721 chrome/browser/sessions/session_service.cc:1721: void SessionService::OnBrowserAdded(Browser* browser) { On 2012/09/21 ...
8 years, 3 months ago (2012-09-24 09:23:09 UTC) #7
sky
LGTM
8 years, 3 months ago (2012-09-24 14:20:00 UTC) #8
michaeln
lgtm2 http://codereview.chromium.org/10969012/diff/12007/chrome/browser/sessions/session_service.cc File chrome/browser/sessions/session_service.cc (right): http://codereview.chromium.org/10969012/diff/12007/chrome/browser/sessions/session_service.cc#newcode1744 chrome/browser/sessions/session_service.cc:1744: contents->GetController().GetDefaultSessionStorageNamespace(); tiny nit: indent 2 more spaces http://codereview.chromium.org/10969012/diff/12007/chrome/browser/sessions/session_service.cc#newcode1747 ...
8 years, 3 months ago (2012-09-24 18:49:37 UTC) #9
marja
Thanks for reviewing! http://codereview.chromium.org/10969012/diff/12007/chrome/browser/sessions/session_service.cc File chrome/browser/sessions/session_service.cc (right): http://codereview.chromium.org/10969012/diff/12007/chrome/browser/sessions/session_service.cc#newcode1744 chrome/browser/sessions/session_service.cc:1744: contents->GetController().GetDefaultSessionStorageNamespace(); On 2012/09/24 18:49:37, michaeln wrote: ...
8 years, 2 months ago (2012-09-26 07:51:01 UTC) #10
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/marja@chromium.org/10969012/18001
8 years, 2 months ago (2012-09-26 07:51:09 UTC) #11
commit-bot: I haz the power
8 years, 2 months ago (2012-09-26 10:04:32 UTC) #12
Change committed as 158778

Powered by Google App Engine
This is Rietveld 408576698