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

Issue 1737933002: mojo leveldb: Get profile and leveldb connected to DOMStorageContext. (Closed)

Created:
4 years, 10 months ago by Elliot Glaysher
Modified:
4 years, 8 months ago
CC:
chromium-reviews, qsr+mojo_chromium.org, viettrungluu+watch_chromium.org, jam, yzshen+watch_chromium.org, abarth-chromium, Aaron Boodman, darin-cc_chromium.org, darin (slow to review), ben+mojo_chromium.org, nhiroki
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

mojo leveldb: Get profile and leveldb connected to DOMStorageContext. Building on the last patch which built mojo:profile and built one for each BrowserContext, we move the LevelDBService in the profile application to a dedicated leveldb thread to avoid deadlocks. (Since applications all run on one thread by default, leveldb would deadlock while waiting for profile to return data.) This patch connects to the correct applications in DOMStorageContextWrapper and then vends a LevelDBService instance to each LevelDBWrapperImpl, for future use. BUG=586194 CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_site_isolation Committed: https://crrev.com/c112794307cc4858616f5aeaa05dbfe0d89b671e Cr-Commit-Position: refs/heads/master@{#382343}

Patch Set 1 #

Total comments: 1

Patch Set 2 : gyp-ify all the tracing stuff. #

Total comments: 23

Patch Set 3 : Basically redid everything re: filesystem. #

Patch Set 4 : Rebase to ToT with a fix for ToT #

Patch Set 5 : gyp files still need to work. #

Patch Set 6 : Fix cast. #

Total comments: 1

Patch Set 7 : Remove most of the LOGs. #

Total comments: 11

Patch Set 8 : Now shuts down cleanly. #

Patch Set 9 : jam's comments #

Total comments: 14

Patch Set 10 : Keeping up with the ToT #

Total comments: 10

Patch Set 11 : Comments. (Mostly removing BrowserContext knowlege.) #

Total comments: 11

Patch Set 12 : Remove stray marks and leftover headers. #

Patch Set 13 : ben and michaeln comments: ProfileApp with multiple services (and leveldb on its own thread), DOM S… #

Patch Set 14 : Rebase to ToT and merge with the string user id patch. #

Patch Set 15 : Fix for browser tests. #

Patch Set 16 : gyp fixes #

Patch Set 17 : fix windows? #

Patch Set 18 : Fix windows compile in a different place. #

Patch Set 19 : Another try. #

Patch Set 20 : Minor cleanup. #

Patch Set 21 : Minimize changes. #

Patch Set 22 : Add OWNERS file by request. #

Total comments: 21

Patch Set 23 : ben comments + experiment to see if I odn't need net.gyp anymore. #

Patch Set 24 : Try to deal with user_id on cast_shell_linux. #

Patch Set 25 : Rebase to tot #

Patch Set 26 : Get a real user id instead of inherit for FrameMojoShell. #

Patch Set 27 : Remove stale todo comment #

Total comments: 3

Patch Set 28 : ben comments #

Total comments: 16

Patch Set 29 : Part 1 of just using the chrome threads. #

Patch Set 30 : Rebase to tot #

Patch Set 31 : Remove dead code #

Patch Set 32 : Most of michael's comments; will do pathing stuff tomorrow. #

Patch Set 33 : Paths & experiment to fix apptest? #

Patch Set 34 : Rebase to ToT #

Total comments: 1

Patch Set 35 : Remove stray mark. #

Total comments: 26

Patch Set 36 : final comments #

Patch Set 37 : Do the profile path thing jam wanted. #

Patch Set 38 : merge tot #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+628 lines, -214 lines) Patch
M components/filesystem/directory_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 2 chunks +2 lines, -2 lines 0 comments Download
M components/filesystem/directory_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 2 chunks +3 lines, -2 lines 0 comments Download
M components/filesystem/file_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 2 chunks +3 lines, -3 lines 0 comments Download
M components/filesystem/file_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 1 chunk +4 lines, -4 lines 0 comments Download
M components/filesystem/file_system_app.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 1 chunk +1 line, -1 line 0 comments Download
M components/filesystem/file_system_app.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 1 chunk +1 line, -1 line 0 comments Download
M components/filesystem/file_system_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 2 chunks +2 lines, -2 lines 0 comments Download
M components/filesystem/file_system_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 2 chunks +3 lines, -2 lines 0 comments Download
M components/filesystem/lock_table.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 3 chunks +5 lines, -2 lines 0 comments Download
A + components/leveldb/OWNERS View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 0 chunks +-1 lines, --1 lines 0 comments Download
M components/leveldb/leveldb_app.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 1 chunk +1 line, -1 line 0 comments Download
M components/leveldb/leveldb_app.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 3 chunks +4 lines, -2 lines 0 comments Download
M components/leveldb/leveldb_database_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 1 chunk +1 line, -1 line 0 comments Download
M components/leveldb/leveldb_database_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 1 chunk +1 line, -1 line 0 comments Download
M components/leveldb/leveldb_service_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 2 chunks +2 lines, -1 line 0 comments Download
M components/leveldb/leveldb_service_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 1 chunk +2 lines, -4 lines 0 comments Download
M components/profile_service/BUILD.gn 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 2 chunks +3 lines, -0 lines 0 comments Download
M components/profile_service/DEPS View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +2 lines, -1 line 0 comments Download
M components/profile_service/profile_app.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 3 chunks +24 lines, -36 lines 0 comments Download
M components/profile_service/profile_app.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 2 chunks +85 lines, -31 lines 0 comments Download
M components/profile_service/profile_service.gyp 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 1 chunk +2 lines, -0 lines 0 comments Download
M components/profile_service/profile_service_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 1 chunk +12 lines, -8 lines 0 comments Download
M components/profile_service/profile_service_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 1 chunk +34 lines, -13 lines 0 comments Download
M components/profile_service/public/interfaces/profile.mojom 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 2 chunks +7 lines, -1 line 0 comments Download
A components/profile_service/user_id_map.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 1 chunk +31 lines, -0 lines 0 comments Download
A components/profile_service/user_id_map.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 1 chunk +29 lines, -0 lines 0 comments Download
M content/browser/BUILD.gn 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 1 chunk +1 line, -0 lines 0 comments Download
M content/browser/DEPS 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 1 chunk +2 lines, -1 line 0 comments Download
M content/browser/browser_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 2 chunks +2 lines, -2 lines 0 comments Download
M content/browser/browser_main_loop.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 1 chunk +2 lines, -1 line 0 comments Download
M content/browser/dom_storage/dom_storage_context_wrapper.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 3 chunks +8 lines, -9 lines 0 comments Download
M content/browser/dom_storage/dom_storage_context_wrapper.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 6 chunks +167 lines, -25 lines 0 comments Download
M content/browser/frame_host/frame_mojo_shell.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 2 chunks +5 lines, -4 lines 0 comments Download
M content/browser/leveldb_wrapper_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 2 chunks +4 lines, -2 lines 0 comments Download
M content/browser/leveldb_wrapper_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 1 chunk +19 lines, -8 lines 0 comments Download
M content/browser/mojo/mojo_app_connection_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +4 lines, -1 line 0 comments Download
M content/browser/mojo/mojo_app_connection_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 1 chunk +5 lines, -4 lines 0 comments Download
M content/browser/mojo/mojo_shell_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 4 chunks +5 lines, -1 line 0 comments Download
M content/browser/mojo/mojo_shell_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 9 chunks +26 lines, -13 lines 0 comments Download
M content/browser/mojo_shell_browsertest.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 4 chunks +12 lines, -3 lines 0 comments Download
M content/browser/storage_partition_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 1 chunk +8 lines, -7 lines 0 comments Download
M content/browser/storage_partition_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 2 chunks +8 lines, -3 lines 1 comment Download
M content/browser/storage_partition_impl_map.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 1 chunk +5 lines, -6 lines 0 comments Download
A content/common/mojo/current_thread_loader.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 1 chunk +46 lines, -0 lines 0 comments Download
A content/common/mojo/current_thread_loader.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 1 chunk +25 lines, -0 lines 0 comments Download
M content/content_browser.gypi 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 1 chunk +1 line, -0 lines 0 comments Download
M content/content_common.gypi 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 1 chunk +2 lines, -0 lines 0 comments Download
M content/public/browser/mojo_app_connection.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +4 lines, -2 lines 0 comments Download
M mojo/mojo_services.gyp View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M mojo/shell/public/cpp/message_loop_ref.h View 1 2 3 4 5 6 7 8 9 10 2 chunks +3 lines, -3 lines 0 comments Download

Messages

Total messages: 43 (16 generated)
Elliot Glaysher
jam: question in an unfinished patch https://codereview.chromium.org/1737933002/diff/1/content/browser/mojo/mojo_shell_context.cc File content/browser/mojo/mojo_shell_context.cc (right): https://codereview.chromium.org/1737933002/diff/1/content/browser/mojo/mojo_shell_context.cc#newcode259 content/browser/mojo/mojo_shell_context.cc:259: base::FilePath::FromUTF8Unsafe("/work/chrome/tmp_profile"); So my ...
4 years, 10 months ago (2016-02-25 23:16:12 UTC) #2
michaeln
mostly questions https://codereview.chromium.org/1737933002/diff/20001/components/filesystem/file_system_app.cc File components/filesystem/file_system_app.cc (right): https://codereview.chromium.org/1737933002/diff/20001/components/filesystem/file_system_app.cc#newcode20 components/filesystem/file_system_app.cc:20: lock_table_(new LockTable), This only works if there's ...
4 years, 10 months ago (2016-02-26 21:59:25 UTC) #5
michaeln
https://codereview.chromium.org/1737933002/diff/20001/content/browser/level_db_wrapper_impl.h File content/browser/level_db_wrapper_impl.h (right): https://codereview.chromium.org/1737933002/diff/20001/content/browser/level_db_wrapper_impl.h#newcode23 content/browser/level_db_wrapper_impl.h:23: class LevelDBWrapperImpl : public LevelDBWrapper { Hey, why isn't ...
4 years, 9 months ago (2016-02-27 00:59:03 UTC) #6
Elliot Glaysher
OK, so this is close now. There's just the shutdown crash to work on. Michael, ...
4 years, 9 months ago (2016-03-02 23:06:20 UTC) #8
Elliot Glaysher
OK, so this is close now. There's just the shutdown crash to work on. Michael, ...
4 years, 9 months ago (2016-03-02 23:06:20 UTC) #9
jam
https://codereview.chromium.org/1737933002/diff/120001/components/profile_service/profile_app.h File components/profile_service/profile_app.h (right): https://codereview.chromium.org/1737933002/diff/120001/components/profile_service/profile_app.h#newcode28 components/profile_service/profile_app.h:28: // threads; this class will have to be made ...
4 years, 9 months ago (2016-03-03 16:32:11 UTC) #10
Elliot Glaysher
This is now ready for actual review. We now shut start up and shut down ...
4 years, 9 months ago (2016-03-04 18:42:43 UTC) #13
Ben Goodger (Google)
https://codereview.chromium.org/1737933002/diff/180001/components/leveldb/leveldb_app.h File components/leveldb/leveldb_app.h (right): https://codereview.chromium.org/1737933002/diff/180001/components/leveldb/leveldb_app.h#newcode18 components/leveldb/leveldb_app.h:18: class LevelDBApp : public mojo::ShellClient, Can you explain why ...
4 years, 9 months ago (2016-03-04 20:50:49 UTC) #14
michaeln
hi elliot, i'm taking at look this afternoon, please give me some time to put ...
4 years, 9 months ago (2016-03-04 21:26:00 UTC) #15
Ben Goodger (Google)
https://codereview.chromium.org/1737933002/diff/180001/components/leveldb/leveldb_app.h File components/leveldb/leveldb_app.h (right): https://codereview.chromium.org/1737933002/diff/180001/components/leveldb/leveldb_app.h#newcode18 components/leveldb/leveldb_app.h:18: class LevelDBApp : public mojo::ShellClient, For the curious, Elliot ...
4 years, 9 months ago (2016-03-04 22:13:17 UTC) #16
michaeln
https://codereview.chromium.org/1737933002/diff/160001/components/leveldb/leveldb_service_impl.h File components/leveldb/leveldb_service_impl.h (right): https://codereview.chromium.org/1737933002/diff/160001/components/leveldb/leveldb_service_impl.h#newcode23 components/leveldb/leveldb_service_impl.h:23: const mojo::String& dbname, We might want this to accept ...
4 years, 9 months ago (2016-03-05 01:38:54 UTC) #17
Elliot Glaysher
PTAL ben: I've made the profile application serve the leveldb service, too. michaeln: I've fixed ...
4 years, 9 months ago (2016-03-10 21:00:35 UTC) #18
Ben Goodger (Google)
https://codereview.chromium.org/1737933002/diff/420001/components/profile_service/leveldb_thread.cc File components/profile_service/leveldb_thread.cc (right): https://codereview.chromium.org/1737933002/diff/420001/components/profile_service/leveldb_thread.cc#newcode22 components/profile_service/leveldb_thread.cc:22: base::Bind(&mojo::common::MessagePumpMojo::Create); I don't believe you have to do this ...
4 years, 9 months ago (2016-03-11 23:21:38 UTC) #20
Elliot Glaysher
When making MojoShellContext::ConnectToApplication() take a user id, I had to make some modifications to FrameMojoShell ...
4 years, 9 months ago (2016-03-14 20:33:20 UTC) #22
Ben Goodger (Google)
https://codereview.chromium.org/1737933002/diff/420001/components/profile_service/leveldb_thread.cc File components/profile_service/leveldb_thread.cc (right): https://codereview.chromium.org/1737933002/diff/420001/components/profile_service/leveldb_thread.cc#newcode22 components/profile_service/leveldb_thread.cc:22: base::Bind(&mojo::common::MessagePumpMojo::Create); I think you should use another MessagePump type ...
4 years, 9 months ago (2016-03-14 22:25:57 UTC) #23
Elliot Glaysher
https://codereview.chromium.org/1737933002/diff/420001/components/profile_service/leveldb_thread.cc File components/profile_service/leveldb_thread.cc (right): https://codereview.chromium.org/1737933002/diff/420001/components/profile_service/leveldb_thread.cc#newcode22 components/profile_service/leveldb_thread.cc:22: base::Bind(&mojo::common::MessagePumpMojo::Create); On 2016/03/14 22:25:57, Ben Goodger (Google) wrote: > ...
4 years, 9 months ago (2016-03-14 23:14:53 UTC) #24
michaeln
As coded, we'll be adding two new dedicated threads for each Profile, one thread exclusively ...
4 years, 9 months ago (2016-03-16 03:11:13 UTC) #25
Elliot Glaysher
Ownership has been radically changed. LevelDBThread is gone; ProfileApplication takes two task runners (the file ...
4 years, 9 months ago (2016-03-17 19:29:44 UTC) #26
michaeln
this is looking pretty good to me, i did see a few nits, a number ...
4 years, 9 months ago (2016-03-17 22:35:42 UTC) #27
Elliot Glaysher
jam: could you please do an OWNERS review? https://codereview.chromium.org/1737933002/diff/680001/components/leveldb/leveldb_app.cc File components/leveldb/leveldb_app.cc (right): https://codereview.chromium.org/1737933002/diff/680001/components/leveldb/leveldb_app.cc#newcode30 components/leveldb/leveldb_app.cc:30: _exit(1); ...
4 years, 9 months ago (2016-03-18 19:41:13 UTC) #28
jam
lgtm
4 years, 9 months ago (2016-03-18 22:31:27 UTC) #29
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1737933002/720001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1737933002/720001
4 years, 9 months ago (2016-03-18 22:45:34 UTC) #32
commit-bot: I haz the power
Failed to apply patch for content/browser/leveldb_wrapper_impl.cc: While running git apply --index -3 -p1; error: patch ...
4 years, 9 months ago (2016-03-19 00:58:18 UTC) #34
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1737933002/740001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1737933002/740001
4 years, 9 months ago (2016-03-21 17:27:41 UTC) #37
commit-bot: I haz the power
Committed patchset #38 (id:740001)
4 years, 9 months ago (2016-03-21 18:55:28 UTC) #38
commit-bot: I haz the power
Patchset 38 (id:??) landed as https://crrev.com/c112794307cc4858616f5aeaa05dbfe0d89b671e Cr-Commit-Position: refs/heads/master@{#382343}
4 years, 9 months ago (2016-03-21 18:56:46 UTC) #40
horo
4 years, 8 months ago (2016-03-31 04:23:19 UTC) #42
Message was sent while issue was closed.
https://codereview.chromium.org/1737933002/diff/740001/content/browser/storag...
File content/browser/storage_partition_impl.cc (right):

https://codereview.chromium.org/1737933002/diff/740001/content/browser/storag...
content/browser/storage_partition_impl.cc:446: base::FilePath path = in_memory ?
base::FilePath() : context->GetPath();
|path| is also used by IndexedDBContextImpl, CacheStorageContextImpl,
ServiceWorkerContextWrapper, WebRTCIdentityStore and
PlatformNotificationContextImpl.

I think this CL has broken those storage.

https://crbug.com/598314

Powered by Google App Engine
This is Rietveld 408576698