|
|
Fix componentization of chrome/browser/bookmarks
Add new class ManagedBookmarkService into //components/bookmarks/managed
responsible for managed and supervised bookmarks creation and policy
enforcement.
BookmarkClient delegates policy decisions to ManagedBookmarkService (and
use sane default if there is no ManagedBookmarkService instance). Remove
all direct access to ChromeBookmarkClient and instead direct queries to
ManagedBookmarkService.
Move prefs registration to a static method of BookmarkModel so that iOS
can reuse it.
BUG= 383583, 359565
Committed: https://crrev.com/57ec39ec14d7ebf9747d3855e2c13cfb76235e28
Cr-Commit-Position: refs/heads/master@{#339639}
Total comments: 4
Total comments: 17
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+876 lines, -835 lines) |
Patch |
 |
M |
chrome/browser/android/bookmarks/bookmarks_bridge.h
|
View
|
1
2
|
2 chunks |
+3 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/android/bookmarks/bookmarks_bridge.cc
|
View
|
1
2
|
9 chunks |
+26 lines, -21 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/android/provider/chrome_browser_provider.cc
|
View
|
|
8 chunks |
+18 lines, -15 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/android/tab_android.cc
|
View
|
|
4 chunks |
+5 lines, -5 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/bookmarks/chrome_bookmark_client.h
|
View
|
|
4 chunks |
+9 lines, -43 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/bookmarks/chrome_bookmark_client.cc
|
View
|
1
2
|
5 chunks |
+49 lines, -130 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/bookmarks/chrome_bookmark_client_factory.h
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/bookmarks/chrome_bookmark_client_factory.cc
|
View
|
|
3 chunks |
+21 lines, -1 line |
0 comments
|
Download
|
 |
D |
chrome/browser/bookmarks/chrome_bookmark_client_unittest.cc
|
View
|
|
1 chunk |
+0 lines, -298 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/bookmarks/managed_bookmark_service_factory.h
|
View
|
|
1 chunk |
+44 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/bookmarks/managed_bookmark_service_factory.cc
|
View
|
1
2
|
1 chunk |
+78 lines, -0 lines |
0 comments
|
Download
|
 |
A + |
chrome/browser/bookmarks/managed_bookmark_service_unittest.cc
|
View
|
1
2
|
11 chunks |
+67 lines, -71 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/api/bookmark_manager_private/bookmark_manager_private_api.cc
|
View
|
1
|
6 chunks |
+10 lines, -10 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/api/bookmark_manager_private/bookmark_manager_private_apitest.cc
|
View
|
|
3 chunks |
+5 lines, -5 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/api/bookmarks/bookmark_api_helpers.h
|
View
|
1
2
|
2 chunks |
+13 lines, -12 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/api/bookmarks/bookmark_api_helpers.cc
|
View
|
1
2
|
4 chunks |
+24 lines, -25 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/api/bookmarks/bookmark_api_helpers_unittest.cc
|
View
|
|
10 chunks |
+22 lines, -18 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/api/bookmarks/bookmark_apitest.cc
|
View
|
1
|
4 chunks |
+6 lines, -6 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/api/bookmarks/bookmarks_api.h
|
View
|
1
|
3 chunks |
+8 lines, -5 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/api/bookmarks/bookmarks_api.cc
|
View
|
1
|
18 chunks |
+30 lines, -27 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/glue/bookmark_data_type_controller_unittest.cc
|
View
|
|
3 chunks |
+4 lines, -7 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/test/integration/bookmarks_helper.cc
|
View
|
1
2
|
3 chunks |
+5 lines, -4 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/bookmarks/bookmark_context_menu_controller.cc
|
View
|
|
4 chunks |
+8 lines, -8 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/cocoa/bookmarks/bookmark_bar_controller.h
|
View
|
|
3 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/cocoa/bookmarks/bookmark_bar_controller.mm
|
View
|
|
10 chunks |
+15 lines, -13 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_controller.mm
|
View
|
|
4 chunks |
+9 lines, -9 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/cocoa/bookmarks/bookmark_bubble_controller.h
|
View
|
1
2
|
3 chunks |
+5 lines, -5 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/cocoa/bookmarks/bookmark_bubble_controller.mm
|
View
|
1
2
3
|
5 chunks |
+8 lines, -7 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/cocoa/bookmarks/bookmark_bubble_controller_unittest.mm
|
View
|
|
4 chunks |
+8 lines, -8 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/cocoa/bookmarks/bookmark_editor_base_controller.mm
|
View
|
|
3 chunks |
+5 lines, -5 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/cocoa/bookmarks/bookmark_menu_bridge.mm
|
View
|
|
3 chunks |
+6 lines, -6 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/cocoa/browser_window_controller.mm
|
View
|
1
|
3 chunks |
+5 lines, -5 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/views/bookmarks/bookmark_bar_view.h
|
View
|
|
2 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
|
View
|
1
|
15 chunks |
+32 lines, -31 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/views/bookmarks/bookmark_context_menu_unittest.cc
|
View
|
|
3 chunks |
+7 lines, -7 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/views/bookmarks/bookmark_menu_delegate.h
|
View
|
|
2 chunks |
+5 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/views/bookmarks/bookmark_menu_delegate.cc
|
View
|
|
6 chunks |
+11 lines, -9 lines |
0 comments
|
Download
|
 |
M |
chrome/chrome_browser.gypi
|
View
|
1
2
3
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/chrome_tests_unit.gypi
|
View
|
1
2
3
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
chrome/test/base/testing_profile.cc
|
View
|
|
4 chunks |
+5 lines, -8 lines |
0 comments
|
Download
|
 |
M |
components/bookmarks.gypi
|
View
|
1
2
3
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
components/bookmarks/managed/BUILD.gn
|
View
|
1
2
3
|
2 chunks |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
A |
components/bookmarks/managed/managed_bookmark_service.h
|
View
|
1
|
1 chunk |
+102 lines, -0 lines |
0 comments
|
Download
|
 |
A |
components/bookmarks/managed/managed_bookmark_service.cc
|
View
|
1
2
|
1 chunk |
+183 lines, -0 lines |
0 comments
|
Download
|
Total messages: 18 (6 generated)
|