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

Issue 9963107: Persist sessionStorage on disk. (Closed)

Created:
8 years, 8 months ago by marja
Modified:
8 years, 4 months ago
CC:
chromium-reviews, darin-cc_chromium.org, benm (inactive), jochen (gone - plz use gerrit), sky
Visibility:
Public.

Description

Better session restore: Persist sessionStorage on disk. Write sessionStorage on disk, and restore it after relaunching, when recovering from a crash, and when the startup option "continue where I left off" is selected. BUG=104292 TEST=Manual; SessionStorageDatabaseTest.ReadOriginsInNamespace Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=150314

Patch Set 1 #

Total comments: 14

Patch Set 2 : Rebased (+ maybe code review). #

Patch Set 3 : Hooking into DOMStorageArea, shallow copies. #

Patch Set 4 : Write batches, deep copying. #

Patch Set 5 : Fix. #

Patch Set 6 : More deletion. #

Patch Set 7 : . #

Patch Set 8 : . #

Patch Set 9 : . #

Total comments: 49

Patch Set 10 : Code review (not everything yet). #

Patch Set 11 : Rebased. #

Patch Set 12 : Rebased. #

Patch Set 13 : More code review comments (but still not done). #

Patch Set 14 : Code review (DomStorageDatabaseAdapters) #

Patch Set 15 : Shallow copy fixes. #

Patch Set 16 : Code review (this round of comments almost done...) #

Patch Set 17 : Code review + shallow copy fixes. #

Patch Set 18 : Cleanup. #

Patch Set 19 : Rebased. #

Patch Set 20 : Cleanup. #

Total comments: 40

Patch Set 21 : Rebased. #

Patch Set 22 : Shallow copies #

Patch Set 23 : Code review #

Patch Set 24 : . #

Patch Set 25 : . #

Patch Set 26 : Rebased. #

Patch Set 27 : . #

Patch Set 28 : Test update. #

Total comments: 9

Patch Set 29 : Rebased. #

Patch Set 30 : Draft: associate with session restore. #

Total comments: 6

Patch Set 31 : . #

Patch Set 32 : Rewrote id handing parts. #

Patch Set 33 : . #

Patch Set 34 : . #

Patch Set 35 : . #

Patch Set 36 : Code review. #

Patch Set 37 : . #

Patch Set 38 : Code review. #

Total comments: 11

Patch Set 39 : . #

Patch Set 40 : Rebased #

Patch Set 41 : Code review. #

Total comments: 2

Patch Set 42 : rebased #

Patch Set 43 : rebased #

Patch Set 44 : fix: tabs opened via "recently closed" #

Patch Set 45 : rebased #

Patch Set 46 : code for scavenging #

Patch Set 47 : rebased #

Patch Set 48 : More scavenging. #

Patch Set 49 : session only rules #

Total comments: 14

Patch Set 50 : code review #

Patch Set 51 : mostly rebased #

Patch Set 52 : build fixes #

Patch Set 53 : build #

Patch Set 54 : better switch in content #

Patch Set 55 : rebased #

Patch Set 56 : Rebased. #

Total comments: 16

Patch Set 57 : Code review. #

Patch Set 58 : code review #

Total comments: 8

Patch Set 59 : code review #

Patch Set 60 : rebased #

Patch Set 61 : Code review & fixes. #

Total comments: 14

Patch Set 62 : Code review + leveldb fixes. #

Patch Set 63 : regression test #

Total comments: 9

Patch Set 64 : code review #

Total comments: 6

Patch Set 65 : rebase #

Patch Set 66 : code review (pkasting) #

Total comments: 12

Patch Set 67 : Code review (pkasting) #

Unified diffs Side-by-side diffs Delta from patch set Stats (+447 lines, -64 lines) Patch
M chrome/browser/profiles/profile_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 2 chunks +6 lines, -0 lines 0 comments Download
M chrome/browser/sessions/session_restore.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 2 chunks +10 lines, -1 line 0 comments Download
M chrome/browser/ui/startup/session_crashed_prompt.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 4 chunks +50 lines, -7 lines 0 comments Download
M chrome/browser/ui/startup/startup_browser_creator_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 2 chunks +11 lines, -0 lines 0 comments Download
M chrome/common/chrome_switches.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 1 chunk +1 line, -0 lines 0 comments Download
M chrome/common/chrome_switches.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 1 chunk +5 lines, -0 lines 0 comments Download
M content/browser/dom_storage/dom_storage_context_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 1 chunk +2 lines, -0 lines 0 comments Download
M content/browser/dom_storage/dom_storage_context_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 4 chunks +17 lines, -3 lines 0 comments Download
M content/public/browser/dom_storage_context.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 2 chunks +11 lines, -0 lines 0 comments Download
M webkit/dom_storage/dom_storage_area.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 3 chunks +4 lines, -1 line 0 comments Download
M webkit/dom_storage/dom_storage_area.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 8 chunks +27 lines, -7 lines 0 comments Download
M webkit/dom_storage/dom_storage_area_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 2 chunks +3 lines, -3 lines 0 comments Download
M webkit/dom_storage/dom_storage_context.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 5 chunks +28 lines, -0 lines 0 comments Download
M webkit/dom_storage/dom_storage_context.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 6 chunks +145 lines, -21 lines 0 comments Download
M webkit/dom_storage/dom_storage_namespace.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 3 chunks +5 lines, -2 lines 0 comments Download
M webkit/dom_storage/dom_storage_namespace.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 4 chunks +20 lines, -3 lines 0 comments Download
M webkit/dom_storage/session_storage_database.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 5 chunks +10 lines, -0 lines 0 comments Download
M webkit/dom_storage/session_storage_database.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 10 chunks +43 lines, -14 lines 0 comments Download
M webkit/dom_storage/session_storage_database_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 3 chunks +49 lines, -2 lines 0 comments Download

Messages

Total messages: 56 (0 generated)
marja
Hi michaeln, wdyt about this approach of leveldb-based sessionStorage? Still missing from this CL: - ...
8 years, 8 months ago (2012-04-03 15:32:22 UTC) #1
michaeln
I think the class that immediately wraps leveldb is a real good place to start. ...
8 years, 8 months ago (2012-04-03 22:56:45 UTC) #2
marja
Hi & many thanks for comments! I didn't manage to think of this SessionStorageDatabase as ...
8 years, 8 months ago (2012-04-10 15:34:45 UTC) #3
marja
Hi again, Michael, could you have another look at this CL draft? I added code ...
8 years, 8 months ago (2012-04-11 13:34:31 UTC) #4
michaeln
I think this is a reasonable start at it. Plenty of details to flesh out ...
8 years, 8 months ago (2012-04-12 01:48:46 UTC) #5
marja
Thanks for comments again, Q: Where should the "origin -> local storage file name" conversion ...
8 years, 8 months ago (2012-04-19 10:20:50 UTC) #6
michaeln
> Thanks for comments again, Thanx for putting up with my comments :) > Q: ...
8 years, 8 months ago (2012-04-22 19:51:05 UTC) #7
michaeln
i haven't looked closely at the session_storage_database.cc in the latest snapshot, but i took a ...
8 years, 8 months ago (2012-04-22 21:43:34 UTC) #8
michaeln
http://codereview.chromium.org/9963107/diff/48001/webkit/dom_storage/session_storage_database.cc File webkit/dom_storage/session_storage_database.cc (right): http://codereview.chromium.org/9963107/diff/48001/webkit/dom_storage/session_storage_database.cc#newcode61 webkit/dom_storage/session_storage_database.cc:61: return std::string("namespace-"); nit: indent http://codereview.chromium.org/9963107/diff/48001/webkit/dom_storage/session_storage_database.cc#newcode281 webkit/dom_storage/session_storage_database.cc:281: s = db_->Get(leveldb::ReadOptions(), ...
8 years, 8 months ago (2012-04-22 22:50:00 UTC) #9
michaeln
http://codereview.chromium.org/9963107/diff/48001/webkit/dom_storage/dom_storage_area.cc File webkit/dom_storage/dom_storage_area.cc (right): http://codereview.chromium.org/9963107/diff/48001/webkit/dom_storage/dom_storage_area.cc#newcode148 webkit/dom_storage/dom_storage_area.cc:148: // once. > wdyt? or maybe a pattern like ...
8 years, 8 months ago (2012-04-22 23:48:02 UTC) #10
marja
Hi & thanks for comments, I created http://codereview.chromium.org/10176005/ which contains only the SessionStorageDatabase + tests. ...
8 years, 8 months ago (2012-04-23 14:38:25 UTC) #11
marja
Oops, forgot this one: http://codereview.chromium.org/9963107/diff/48001/webkit/dom_storage/session_storage_database.cc File webkit/dom_storage/session_storage_database.cc (right): http://codereview.chromium.org/9963107/diff/48001/webkit/dom_storage/session_storage_database.cc#newcode281 webkit/dom_storage/session_storage_database.cc:281: s = db_->Get(leveldb::ReadOptions(), namespace_key, &old_map_id); ...
8 years, 8 months ago (2012-04-23 15:11:36 UTC) #12
marja
Hi again, I updated this CL to integrate the SessionStorageNamespace into DomStorage(Area|Context|Namespace). Should I put ...
8 years, 7 months ago (2012-05-11 12:18:32 UTC) #13
michaeln
http://codereview.chromium.org/9963107/diff/48001/webkit/dom_storage/dom_storage_area.cc File webkit/dom_storage/dom_storage_area.cc (right): http://codereview.chromium.org/9963107/diff/48001/webkit/dom_storage/dom_storage_area.cc#newcode148 webkit/dom_storage/dom_storage_area.cc:148: // once. > - The deep copy problem was ...
8 years, 7 months ago (2012-05-16 08:10:55 UTC) #14
marja
Hi michaeln, I uploaded a new version which drafts how restoring the namespaces would work. ...
8 years, 7 months ago (2012-05-25 13:04:06 UTC) #15
michaeln
Thanx for looking into the session restore layer of things on this and pointing where ...
8 years, 6 months ago (2012-05-30 01:29:18 UTC) #16
marja
Marking some old comments done, thanks for new comments! Using GUIDs instead of int IDs ...
8 years, 6 months ago (2012-05-30 11:46:18 UTC) #17
marja
Thanks for comments again! I uploaded an updated version which creates GUIDs along with the ...
8 years, 6 months ago (2012-05-31 14:41:33 UTC) #18
marja
I had a closer look on the LeakyCloneSessionStorage fix, it could work if I.. - ...
8 years, 6 months ago (2012-05-31 17:13:11 UTC) #19
michaeln
> I had a closer look on the LeakyCloneSessionStorage fix... I think it would be ...
8 years, 6 months ago (2012-06-01 03:21:23 UTC) #20
michaeln
The patch is quite large. I'll look more closely and make more detailed comments tomorrow, ...
8 years, 6 months ago (2012-06-01 07:41:51 UTC) #21
marja
Hi again, I uploaded a new patch set: - Unified "id" vs "persistent id" naming ...
8 years, 6 months ago (2012-06-04 13:32:24 UTC) #22
michaeln
Please (please) think about how to split this up into manageable pieces. There's a bunch ...
8 years, 6 months ago (2012-06-05 01:41:07 UTC) #23
marja
Hi again & thanks for comments, This CL still contains the following parts: (1) adapter ...
8 years, 6 months ago (2012-06-06 13:37:10 UTC) #24
michaeln
split plans sounds reasonable, think about how to split so you can get good reviews ...
8 years, 6 months ago (2012-06-08 01:04:20 UTC) #25
marja
Fixed restoring tabs which were opened via the "recently closed" menu. Next I'll split off ...
8 years, 6 months ago (2012-06-19 13:17:17 UTC) #26
michaeln
> Did the SetShouldPersist change; it's cleaner now. Nice! > StartScavengingUnusedSessionStorage Lets see what jochen ...
8 years, 6 months ago (2012-06-20 19:33:49 UTC) #27
jochen (gone - plz use gerrit)
I agree with Michael :) On Wed, Jun 20, 2012 at 9:33 PM, <michaeln@chromium.org> wrote: ...
8 years, 6 months ago (2012-06-20 22:31:04 UTC) #28
marja
Hi michaeln, No more spin-offs, but I rebased this and uploaded a new version which ...
8 years, 6 months ago (2012-06-25 16:05:26 UTC) #29
michaeln
http://codereview.chromium.org/9963107/diff/141002/chrome/browser/sessions/session_restore.cc File chrome/browser/sessions/session_restore.cc (right): http://codereview.chromium.org/9963107/diff/141002/chrome/browser/sessions/session_restore.cc#newcode737 chrome/browser/sessions/session_restore.cc:737: return FinishedTabCreation(false, false); would it make sense to also ...
8 years, 6 months ago (2012-06-26 06:15:12 UTC) #30
michaeln
Also, there's another thing thats not clear to me. Do we need to be using ...
8 years, 6 months ago (2012-06-26 06:28:39 UTC) #31
marja
Thanks for comments! Trying to get the threading right... DomStorageArea does ReadAllValues (the initial import) ...
8 years, 6 months ago (2012-06-26 14:18:05 UTC) #32
michaeln
On 2012/06/26 14:18:05, marja wrote: > Thanks for comments! > > Trying to get the ...
8 years, 5 months ago (2012-07-10 01:16:57 UTC) #33
marja
Hi & thanks for comments again. Here's another version, but I didn't have time to ...
8 years, 5 months ago (2012-07-10 13:40:51 UTC) #34
michaeln
dom_storage parts lgtm, you'll need to get others to look at the details of the ...
8 years, 5 months ago (2012-07-10 19:04:13 UTC) #35
marja
michaeln, thank you so much for review! Also, I noticed, that it's possible that a ...
8 years, 5 months ago (2012-07-11 12:41:30 UTC) #36
jochen (gone - plz use gerrit)
content/ looks good :)
8 years, 5 months ago (2012-07-11 12:44:25 UTC) #37
jam
http://codereview.chromium.org/9963107/diff/158010/chrome/browser/ui/startup/session_crashed_prompt.cc File chrome/browser/ui/startup/session_crashed_prompt.cc (right): http://codereview.chromium.org/9963107/diff/158010/chrome/browser/ui/startup/session_crashed_prompt.cc#newcode17 chrome/browser/ui/startup/session_crashed_prompt.cc:17: #include "content/public/browser/browser_context.h" nit: profile derives from browsercontext, and you're ...
8 years, 5 months ago (2012-07-11 15:51:35 UTC) #38
sail
http://codereview.chromium.org/9963107/diff/158010/chrome/browser/profiles/profile_impl.h File chrome/browser/profiles/profile_impl.h (right): http://codereview.chromium.org/9963107/diff/158010/chrome/browser/profiles/profile_impl.h#newcode70 chrome/browser/profiles/profile_impl.h:70: virtual bool ShouldSaveSessionStorageOnDisk() const OVERRIDE; I'm not sure what ...
8 years, 5 months ago (2012-07-11 16:56:11 UTC) #39
sail
Just a general comment about this types of CLs. Since they touch a lot of ...
8 years, 5 months ago (2012-07-11 16:58:20 UTC) #40
jochen (gone - plz use gerrit)
http://codereview.chromium.org/9963107/diff/158010/content/browser/browser_context.cc File content/browser/browser_context.cc (right): http://codereview.chromium.org/9963107/diff/158010/content/browser/browser_context.cc#newcode90 content/browser/browser_context.cc:90: context->ShouldSaveSessionStorageOnDisk()); Cookies are a bad role model here: in ...
8 years, 5 months ago (2012-07-11 17:52:15 UTC) #41
jam
http://codereview.chromium.org/9963107/diff/158010/content/browser/browser_context.cc File content/browser/browser_context.cc (right): http://codereview.chromium.org/9963107/diff/158010/content/browser/browser_context.cc#newcode90 content/browser/browser_context.cc:90: context->ShouldSaveSessionStorageOnDisk()); On 2012/07/11 17:52:16, jochen wrote: > Cookies are ...
8 years, 5 months ago (2012-07-11 21:40:23 UTC) #42
marja
Thanks for comments! michaeln, can you have another look at the DOMStorageContext API change? Also, ...
8 years, 5 months ago (2012-07-12 09:22:02 UTC) #43
sail
LGTM http://codereview.chromium.org/9963107/diff/168029/chrome/browser/profiles/profile_impl.cc File chrome/browser/profiles/profile_impl.cc (right): http://codereview.chromium.org/9963107/diff/168029/chrome/browser/profiles/profile_impl.cc#newcode306 chrome/browser/profiles/profile_impl.cc:306: content::BrowserContext::GetDOMStorageContext(this)-> I guess this is ok. I still ...
8 years, 5 months ago (2012-07-12 17:20:04 UTC) #44
jam
lgtm with nits http://codereview.chromium.org/9963107/diff/168029/content/browser/dom_storage/dom_storage_context_impl.cc File content/browser/dom_storage/dom_storage_context_impl.cc (right): http://codereview.chromium.org/9963107/diff/168029/content/browser/dom_storage/dom_storage_context_impl.cc#newcode58 content/browser/dom_storage/dom_storage_context_impl.cc:58: data_path : data_path.AppendASCII(kSessionStorageDirectory), nit: indent http://codereview.chromium.org/9963107/diff/168029/webkit/dom_storage/dom_storage_context.cc ...
8 years, 5 months ago (2012-07-12 18:27:38 UTC) #45
michaeln
still lgtm, even with the minor content api'isms https://chromiumcodereview.appspot.com/9963107/diff/168029/content/public/browser/dom_storage_context.h File content/public/browser/dom_storage_context.h (right): https://chromiumcodereview.appspot.com/9963107/diff/168029/content/public/browser/dom_storage_context.h#newcode38 content/public/browser/dom_storage_context.h:38: virtual ...
8 years, 5 months ago (2012-07-12 21:09:15 UTC) #46
marja
Thanks for review! pkasting, a friendly ping, your OWNERS review is the only one missing... ...
8 years, 5 months ago (2012-07-13 09:05:17 UTC) #47
jam
http://codereview.chromium.org/9963107/diff/168029/content/public/browser/dom_storage_context.h File content/public/browser/dom_storage_context.h (right): http://codereview.chromium.org/9963107/diff/168029/content/public/browser/dom_storage_context.h#newcode38 content/public/browser/dom_storage_context.h:38: virtual void SetSaveSessionStorageOnDisk() = 0; On 2012/07/12 21:09:15, michaeln ...
8 years, 5 months ago (2012-07-13 17:42:56 UTC) #48
michaeln
ok, sgtm > ContentBrowserClient is a last-resort interface, where there's no context and so > ...
8 years, 5 months ago (2012-07-16 17:19:25 UTC) #49
Peter Kasting
https://chromiumcodereview.appspot.com/9963107/diff/150016/chrome/browser/ui/startup/session_crashed_prompt.cc File chrome/browser/ui/startup/session_crashed_prompt.cc (right): https://chromiumcodereview.appspot.com/9963107/diff/150016/chrome/browser/ui/startup/session_crashed_prompt.cc#newcode107 chrome/browser/ui/startup/session_crashed_prompt.cc:107: switch (type) { Nit: Do a DCHECK_EQ(chrome::NOTIFICATION_TAB_CONTENTS_INFOBAR_REMOVED, type); instead ...
8 years, 5 months ago (2012-07-16 17:41:02 UTC) #50
marja
pkasting, thanks for comments! https://chromiumcodereview.appspot.com/9963107/diff/150016/chrome/browser/ui/startup/session_crashed_prompt.cc File chrome/browser/ui/startup/session_crashed_prompt.cc (right): https://chromiumcodereview.appspot.com/9963107/diff/150016/chrome/browser/ui/startup/session_crashed_prompt.cc#newcode107 chrome/browser/ui/startup/session_crashed_prompt.cc:107: switch (type) { On 2012/07/16 ...
8 years, 4 months ago (2012-08-06 11:53:32 UTC) #51
Peter Kasting
LGTM https://chromiumcodereview.appspot.com/9963107/diff/179002/chrome/browser/sessions/session_restore.cc File chrome/browser/sessions/session_restore.cc (right): https://chromiumcodereview.appspot.com/9963107/diff/179002/chrome/browser/sessions/session_restore.cc#newcode738 chrome/browser/sessions/session_restore.cc:738: content::DOMStorageContext* dom_storage_context = Nit: I'd probably just do: ...
8 years, 4 months ago (2012-08-07 01:31:54 UTC) #52
marja
Thanks for reviewing! https://chromiumcodereview.appspot.com/9963107/diff/179002/chrome/browser/sessions/session_restore.cc File chrome/browser/sessions/session_restore.cc (right): https://chromiumcodereview.appspot.com/9963107/diff/179002/chrome/browser/sessions/session_restore.cc#newcode738 chrome/browser/sessions/session_restore.cc:738: content::DOMStorageContext* dom_storage_context = On 2012/08/07 01:31:54, ...
8 years, 4 months ago (2012-08-07 07:31:22 UTC) #53
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/marja@chromium.org/9963107/174003
8 years, 4 months ago (2012-08-07 07:33:41 UTC) #54
commit-bot: I haz the power
Change committed as 150314
8 years, 4 months ago (2012-08-07 09:23:54 UTC) #55
michaeln
8 years, 4 months ago (2012-08-08 22:16:02 UTC) #56
On 2012/08/07 09:23:54, I haz the power (commit-bot) wrote:
> Change committed as 150314

Great to see this get committed!

Powered by Google App Engine
This is Rietveld 408576698