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

Issue 308273002: Made the bookmarks extension APIs aware of managed bookmarks. (Closed)

Created:
6 years, 6 months ago by Joao da Silva
Modified:
6 years, 6 months ago
CC:
chromium-reviews, tfarina, extensions-reviews_chromium.org, chromium-apps-reviews_chromium.org, sky
Visibility:
Public.

Description

Made the bookmarks extension APIs aware of managed bookmarks. The mutating APIs now fail with a new error if they're used to modify managed bookmarks. BUG=49598 R=kalman@chromium.org, sky@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=275385

Patch Set 1 #

Total comments: 4

Patch Set 2 : Addressed comments #

Total comments: 5

Patch Set 3 : rebased #

Total comments: 6

Patch Set 4 : fixed nits, renamed method #

Patch Set 5 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+293 lines, -47 lines) Patch
M chrome/browser/bookmarks/chrome_bookmark_client.h View 1 2 3 2 chunks +6 lines, -0 lines 0 comments Download
M chrome/browser/bookmarks/chrome_bookmark_client.cc View 1 2 3 1 chunk +9 lines, -0 lines 0 comments Download
M chrome/browser/bookmarks/chrome_bookmark_client_unittest.cc View 1 2 3 1 chunk +16 lines, -0 lines 0 comments Download
M chrome/browser/extensions/api/bookmark_manager_private/bookmark_manager_private_api.cc View 1 2 3 7 chunks +20 lines, -18 lines 0 comments Download
M chrome/browser/extensions/api/bookmark_manager_private/bookmark_manager_private_apitest.cc View 1 2 2 chunks +22 lines, -0 lines 0 comments Download
M chrome/browser/extensions/api/bookmarks/bookmark_api_constants.h View 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/extensions/api/bookmarks/bookmark_api_constants.cc View 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/extensions/api/bookmarks/bookmark_api_helpers.h View 1 2 2 chunks +2 lines, -1 line 0 comments Download
M chrome/browser/extensions/api/bookmarks/bookmark_api_helpers.cc View 1 2 3 3 chunks +7 lines, -1 line 0 comments Download
M chrome/browser/extensions/api/bookmarks/bookmark_api_helpers_unittest.cc View 1 2 4 chunks +57 lines, -6 lines 0 comments Download
M chrome/browser/extensions/api/bookmarks/bookmark_apitest.cc View 1 2 1 chunk +30 lines, -0 lines 0 comments Download
M chrome/browser/extensions/api/bookmarks/bookmarks_api.h View 1 2 3 chunks +11 lines, -0 lines 0 comments Download
M chrome/browser/extensions/api/bookmarks/bookmarks_api.cc View 1 2 3 8 chunks +28 lines, -19 lines 0 comments Download
M chrome/test/data/extensions/api_test/bookmark_manager/standard/test.js View 2 chunks +21 lines, -0 lines 0 comments Download
M chrome/test/data/extensions/api_test/bookmarks/test.js View 1 9 chunks +62 lines, -2 lines 0 comments Download

Messages

Total messages: 12 (0 generated)
Joao da Silva
Hi Benjamin, can you review this or suggest more appropriate reviewers? Thanks!
6 years, 6 months ago (2014-06-01 19:53:15 UTC) #1
not at google - send to devlin
rfevang@ or wittman@ are either of you familiar enough to review this? Or know anybody ...
6 years, 6 months ago (2014-06-02 20:08:46 UTC) #2
Mike Wittman
On 2014/06/02 20:08:46, kalman wrote: > rfevang@ or wittman@ are either of you familiar enough ...
6 years, 6 months ago (2014-06-02 21:19:47 UTC) #3
not at google - send to devlin
ok don't worry about it. I will review. thanks.
6 years, 6 months ago (2014-06-02 21:29:29 UTC) #4
not at google - send to devlin
lgtm so many lines of code... :( I'd feel much more comfortable if this API ...
6 years, 6 months ago (2014-06-02 21:49:28 UTC) #5
Joao da Silva
Benjamin, PTAL. WDYT of the helper function for the common checks? https://codereview.chromium.org/308273002/diff/1/chrome/browser/extensions/api/bookmarks/bookmarks_api.cc File chrome/browser/extensions/api/bookmarks/bookmarks_api.cc (right): ...
6 years, 6 months ago (2014-06-03 12:54:00 UTC) #6
not at google - send to devlin
lgtm https://codereview.chromium.org/308273002/diff/20001/chrome/browser/extensions/api/bookmark_manager_private/bookmark_manager_private_api.cc File chrome/browser/extensions/api/bookmark_manager_private/bookmark_manager_private_api.cc (right): https://codereview.chromium.org/308273002/diff/20001/chrome/browser/extensions/api/bookmark_manager_private/bookmark_manager_private_api.cc#newcode357 chrome/browser/extensions/api/bookmark_manager_private/bookmark_manager_private_api.cc:357: if (cut && bookmark_utils::HasManaged(model, nodes)) { i was ...
6 years, 6 months ago (2014-06-03 18:09:15 UTC) #7
Joao da Silva
@sky: please review the change to chrome_bookmark_client Benjamin, this had to change a bit to ...
6 years, 6 months ago (2014-06-05 17:10:32 UTC) #8
not at google - send to devlin
lgtm https://codereview.chromium.org/308273002/diff/40001/chrome/browser/bookmarks/chrome_bookmark_client.cc File chrome/browser/bookmarks/chrome_bookmark_client.cc (right): https://codereview.chromium.org/308273002/diff/40001/chrome/browser/bookmarks/chrome_bookmark_client.cc#newcode68 chrome/browser/bookmarks/chrome_bookmark_client.cc:68: bool ChromeBookmarkClient::IsAManagedNode(const BookmarkNode* node) { IsA* is a ...
6 years, 6 months ago (2014-06-05 17:16:36 UTC) #9
sky
LGTM https://codereview.chromium.org/308273002/diff/40001/chrome/browser/bookmarks/chrome_bookmark_client.cc File chrome/browser/bookmarks/chrome_bookmark_client.cc (right): https://codereview.chromium.org/308273002/diff/40001/chrome/browser/bookmarks/chrome_bookmark_client.cc#newcode68 chrome/browser/bookmarks/chrome_bookmark_client.cc:68: bool ChromeBookmarkClient::IsAManagedNode(const BookmarkNode* node) { On 2014/06/05 17:16:36, ...
6 years, 6 months ago (2014-06-05 18:13:20 UTC) #10
Joao da Silva
Thanks for the comments! https://codereview.chromium.org/308273002/diff/40001/chrome/browser/bookmarks/chrome_bookmark_client.cc File chrome/browser/bookmarks/chrome_bookmark_client.cc (right): https://codereview.chromium.org/308273002/diff/40001/chrome/browser/bookmarks/chrome_bookmark_client.cc#newcode68 chrome/browser/bookmarks/chrome_bookmark_client.cc:68: bool ChromeBookmarkClient::IsAManagedNode(const BookmarkNode* node) { ...
6 years, 6 months ago (2014-06-05 18:58:18 UTC) #11
Joao da Silva
6 years, 6 months ago (2014-06-06 10:48:47 UTC) #12
Message was sent while issue was closed.
Committed patchset #5 manually as r275385 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698