| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/extensions/api/bookmark_manager_private/bookmark_manage
r_private_api.h" | 5 #include "chrome/browser/extensions/api/bookmark_manager_private/bookmark_manage
r_private_api.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <memory> | 10 #include <memory> |
| (...skipping 417 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 428 bookmarks::PasteFromClipboard(model, parent_node, highest_index); | 428 bookmarks::PasteFromClipboard(model, parent_node, highest_index); |
| 429 return true; | 429 return true; |
| 430 } | 430 } |
| 431 | 431 |
| 432 bool BookmarkManagerPrivateCanPasteFunction::RunOnReady() { | 432 bool BookmarkManagerPrivateCanPasteFunction::RunOnReady() { |
| 433 std::unique_ptr<CanPaste::Params> params(CanPaste::Params::Create(*args_)); | 433 std::unique_ptr<CanPaste::Params> params(CanPaste::Params::Create(*args_)); |
| 434 EXTENSION_FUNCTION_VALIDATE(params); | 434 EXTENSION_FUNCTION_VALIDATE(params); |
| 435 | 435 |
| 436 PrefService* prefs = user_prefs::UserPrefs::Get(GetProfile()); | 436 PrefService* prefs = user_prefs::UserPrefs::Get(GetProfile()); |
| 437 if (!prefs->GetBoolean(bookmarks::prefs::kEditBookmarksEnabled)) { | 437 if (!prefs->GetBoolean(bookmarks::prefs::kEditBookmarksEnabled)) { |
| 438 SetResult(base::MakeUnique<base::FundamentalValue>(false)); | 438 SetResult(base::MakeUnique<base::Value>(false)); |
| 439 return true; | 439 return true; |
| 440 } | 440 } |
| 441 | 441 |
| 442 BookmarkModel* model = | 442 BookmarkModel* model = |
| 443 BookmarkModelFactory::GetForBrowserContext(GetProfile()); | 443 BookmarkModelFactory::GetForBrowserContext(GetProfile()); |
| 444 const BookmarkNode* parent_node = GetNodeFromString(model, params->parent_id); | 444 const BookmarkNode* parent_node = GetNodeFromString(model, params->parent_id); |
| 445 if (!parent_node) { | 445 if (!parent_node) { |
| 446 error_ = bookmark_keys::kNoParentError; | 446 error_ = bookmark_keys::kNoParentError; |
| 447 return false; | 447 return false; |
| 448 } | 448 } |
| 449 bool can_paste = bookmarks::CanPasteFromClipboard(model, parent_node); | 449 bool can_paste = bookmarks::CanPasteFromClipboard(model, parent_node); |
| 450 SetResult(base::MakeUnique<base::FundamentalValue>(can_paste)); | 450 SetResult(base::MakeUnique<base::Value>(can_paste)); |
| 451 return true; | 451 return true; |
| 452 } | 452 } |
| 453 | 453 |
| 454 bool BookmarkManagerPrivateSortChildrenFunction::RunOnReady() { | 454 bool BookmarkManagerPrivateSortChildrenFunction::RunOnReady() { |
| 455 if (!EditBookmarksEnabled()) | 455 if (!EditBookmarksEnabled()) |
| 456 return false; | 456 return false; |
| 457 | 457 |
| 458 std::unique_ptr<SortChildren::Params> params( | 458 std::unique_ptr<SortChildren::Params> params( |
| 459 SortChildren::Params::Create(*args_)); | 459 SortChildren::Params::Create(*args_)); |
| 460 EXTENSION_FUNCTION_VALIDATE(params); | 460 EXTENSION_FUNCTION_VALIDATE(params); |
| (...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 644 if (params->folders_only) | 644 if (params->folders_only) |
| 645 bookmark_api_helpers::AddNodeFoldersOnly(managed, node, &nodes, true); | 645 bookmark_api_helpers::AddNodeFoldersOnly(managed, node, &nodes, true); |
| 646 else | 646 else |
| 647 bookmark_api_helpers::AddNode(managed, node, &nodes, true); | 647 bookmark_api_helpers::AddNode(managed, node, &nodes, true); |
| 648 results_ = GetSubtree::Results::Create(nodes); | 648 results_ = GetSubtree::Results::Create(nodes); |
| 649 return true; | 649 return true; |
| 650 } | 650 } |
| 651 | 651 |
| 652 bool BookmarkManagerPrivateCanEditFunction::RunOnReady() { | 652 bool BookmarkManagerPrivateCanEditFunction::RunOnReady() { |
| 653 PrefService* prefs = user_prefs::UserPrefs::Get(GetProfile()); | 653 PrefService* prefs = user_prefs::UserPrefs::Get(GetProfile()); |
| 654 SetResult(base::MakeUnique<base::FundamentalValue>( | 654 SetResult(base::MakeUnique<base::Value>( |
| 655 prefs->GetBoolean(bookmarks::prefs::kEditBookmarksEnabled))); | 655 prefs->GetBoolean(bookmarks::prefs::kEditBookmarksEnabled))); |
| 656 return true; | 656 return true; |
| 657 } | 657 } |
| 658 | 658 |
| 659 bool BookmarkManagerPrivateRecordLaunchFunction::RunOnReady() { | 659 bool BookmarkManagerPrivateRecordLaunchFunction::RunOnReady() { |
| 660 RecordBookmarkLaunch(NULL, BOOKMARK_LAUNCH_LOCATION_MANAGER); | 660 RecordBookmarkLaunch(NULL, BOOKMARK_LAUNCH_LOCATION_MANAGER); |
| 661 return true; | 661 return true; |
| 662 } | 662 } |
| 663 | 663 |
| 664 bool BookmarkManagerPrivateCreateWithMetaInfoFunction::RunOnReady() { | 664 bool BookmarkManagerPrivateCreateWithMetaInfoFunction::RunOnReady() { |
| (...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 791 new_meta_info.insert(node->GetMetaInfoMap()->begin(), | 791 new_meta_info.insert(node->GetMetaInfoMap()->begin(), |
| 792 node->GetMetaInfoMap()->end()); | 792 node->GetMetaInfoMap()->end()); |
| 793 } | 793 } |
| 794 model->SetNodeMetaInfoMap(node, new_meta_info); | 794 model->SetNodeMetaInfoMap(node, new_meta_info); |
| 795 | 795 |
| 796 return true; | 796 return true; |
| 797 } | 797 } |
| 798 | 798 |
| 799 bool BookmarkManagerPrivateCanOpenNewWindowsFunction::RunOnReady() { | 799 bool BookmarkManagerPrivateCanOpenNewWindowsFunction::RunOnReady() { |
| 800 bool can_open_new_windows = true; | 800 bool can_open_new_windows = true; |
| 801 SetResult(base::MakeUnique<base::FundamentalValue>(can_open_new_windows)); | 801 SetResult(base::MakeUnique<base::Value>(can_open_new_windows)); |
| 802 return true; | 802 return true; |
| 803 } | 803 } |
| 804 | 804 |
| 805 bool BookmarkManagerPrivateRemoveTreesFunction::RunOnReady() { | 805 bool BookmarkManagerPrivateRemoveTreesFunction::RunOnReady() { |
| 806 if (!EditBookmarksEnabled()) | 806 if (!EditBookmarksEnabled()) |
| 807 return false; | 807 return false; |
| 808 | 808 |
| 809 std::unique_ptr<RemoveTrees::Params> params( | 809 std::unique_ptr<RemoveTrees::Params> params( |
| 810 RemoveTrees::Params::Create(*args_)); | 810 RemoveTrees::Params::Create(*args_)); |
| 811 EXTENSION_FUNCTION_VALIDATE(params); | 811 EXTENSION_FUNCTION_VALIDATE(params); |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 860 | 860 |
| 861 RedoInfo::Results::Result result; | 861 RedoInfo::Results::Result result; |
| 862 result.enabled = undo_manager->redo_count() > 0; | 862 result.enabled = undo_manager->redo_count() > 0; |
| 863 result.label = base::UTF16ToUTF8(undo_manager->GetRedoLabel()); | 863 result.label = base::UTF16ToUTF8(undo_manager->GetRedoLabel()); |
| 864 | 864 |
| 865 results_ = RedoInfo::Results::Create(result); | 865 results_ = RedoInfo::Results::Create(result); |
| 866 return true; | 866 return true; |
| 867 } | 867 } |
| 868 | 868 |
| 869 } // namespace extensions | 869 } // namespace extensions |
| OLD | NEW |