|
Introduce BookmarkClient interface to abstract embedder
The BookmarkClient interface abstracts the embedder. Once bookmarks is
componentized, the code will have to go through BookmarkClient methods
instead of accessing methods from chrome/browser or chrome/content (as
they are not accessible from iOS).
Wrapped methods from chrome/browser/:
- FaviconService::GetFaviconImageForURL
- HistoryService::InMemoryDatabase
BookmarkClient also wraps content::RecordAction, as it is a simple
wrapper around base::RecordAction and can easily be reimplemented in the
client without dependency on the content/ API.
Port all the client code to pass the BookmarkClient interface to the
method that need it (mostly bookmark_utils::AddIfNotBookmarked and
functions in bookmark_stats.cc, the rest are internal to the component).
BUG= 364433
R=sky@chromium.org,tfarina@chromium.org,droger@chromium.org
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=266376
Total comments: 8
Total comments: 14
Total comments: 3
Total comments: 10
Total comments: 18
Total comments: 8
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+1033 lines, -657 lines) |
Patch |
 |
M |
chrome/browser/autocomplete/bookmark_provider_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
4 chunks |
+4 lines, -3 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/bookmarks/bookmark_codec_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
|
10 chunks |
+35 lines, -30 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/bookmarks/bookmark_index.h
|
View
|
1
2
3
4
5
6
7
8
9
|
4 chunks |
+10 lines, -37 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/bookmarks/bookmark_index.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
5 chunks |
+61 lines, -51 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/bookmarks/bookmark_index_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
8 chunks |
+8 lines, -7 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/bookmarks/bookmark_model.h
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
8 chunks |
+29 lines, -30 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/bookmarks/bookmark_model.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
15 chunks |
+64 lines, -104 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/bookmarks/bookmark_model_factory.cc
|
View
|
1
2
3
4
5
6
7
8
|
3 chunks |
+20 lines, -8 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/bookmarks/bookmark_model_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
27 chunks |
+160 lines, -159 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/bookmarks/bookmark_storage.h
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
2 chunks |
+11 lines, -5 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/bookmarks/bookmark_storage.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
6 chunks |
+18 lines, -16 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/bookmarks/bookmark_utils.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
3 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/bookmarks/bookmark_utils_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
|
9 chunks |
+109 lines, -101 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/bookmarks/chrome_bookmark_client.h
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+62 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/bookmarks/chrome_bookmark_client.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
1 chunk |
+113 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/bookmarks/test_bookmark_client.h
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
1 chunk |
+45 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/bookmarks/test_bookmark_client.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
1 chunk |
+44 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/api/bookmarks/bookmark_api_helpers_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
3 chunks |
+3 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/history/DEPS
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/history/expire_history_backend_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
|
5 chunks |
+9 lines, -8 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/history/history_backend_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
|
12 chunks |
+20 lines, -20 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/glue/bookmark_data_type_controller_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
|
4 chunks |
+33 lines, -12 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/test/integration/bookmarks_helper.cc
|
View
|
1
2
3
4
5
6
7
8
|
16 chunks |
+32 lines, -23 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/bookmarks/bookmark_editor_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
|
4 chunks |
+9 lines, -7 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/bookmarks/bookmark_ui_utils_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
|
4 chunks |
+32 lines, -26 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/cocoa/bookmarks/bookmark_name_folder_controller.h
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/cocoa/bookmarks/bookmark_name_folder_controller_unittest.mm
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/chrome_browser.gypi
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/chrome_tests_unit.gypi
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/test/base/testing_profile.cc
|
View
|
1
2
3
4
5
6
7
8
|
3 chunks |
+15 lines, -6 lines |
0 comments
|
Download
|
 |
M |
components/bookmarks.gypi
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
A |
components/bookmarks/core/browser/bookmark_client.h
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
1 chunk |
+76 lines, -0 lines |
0 comments
|
Download
|
Total messages: 28 (0 generated)
|