diff options
author | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-25 05:49:53 +0000 |
---|---|---|
committer | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-25 05:49:53 +0000 |
commit | 23d5f173a1e5da866d1ad04ad5b7f59e0a6fe7f1 (patch) | |
tree | 0d77f268faa6bf15df6ee8011cfe74bcc5be6f8d /chrome/browser/extensions/extension_bookmark_manager_api.h | |
parent | b8f4b24604f88127d9e27df50c03f80fc1e88987 (diff) | |
download | chromium_src-23d5f173a1e5da866d1ad04ad5b7f59e0a6fe7f1.zip chromium_src-23d5f173a1e5da866d1ad04ad5b7f59e0a6fe7f1.tar.gz chromium_src-23d5f173a1e5da866d1ad04ad5b7f59e0a6fe7f1.tar.bz2 |
Move bookmarks extension api implementation to bookmarks dir.
We're moving all the extension api implementations out of
browser/extensions into the directory with the code they are
automating.
BUG=101244
Review URL: http://codereview.chromium.org/8374023
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107069 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extension_bookmark_manager_api.h')
-rw-r--r-- | chrome/browser/extensions/extension_bookmark_manager_api.h | 149 |
1 files changed, 0 insertions, 149 deletions
diff --git a/chrome/browser/extensions/extension_bookmark_manager_api.h b/chrome/browser/extensions/extension_bookmark_manager_api.h deleted file mode 100644 index f17b815..0000000 --- a/chrome/browser/extensions/extension_bookmark_manager_api.h +++ /dev/null @@ -1,149 +0,0 @@ -// Copyright (c) 2011 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef CHROME_BROWSER_EXTENSIONS_EXTENSION_BOOKMARK_MANAGER_API_H_ -#define CHROME_BROWSER_EXTENSIONS_EXTENSION_BOOKMARK_MANAGER_API_H_ -#pragma once - -#include "chrome/browser/bookmarks/bookmark_node_data.h" -#include "chrome/browser/extensions/extension_bookmarks_module.h" -#include "chrome/browser/extensions/extension_function.h" -#include "chrome/browser/ui/bookmarks/bookmark_tab_helper.h" - -struct BookmarkNodeData; -class Profile; -class TabContentsWrapper; - -namespace base { -class ListValue; -} - -// Class that handles the chrome.experimental.bookmarkManager events. -class ExtensionBookmarkManagerEventRouter - : public BookmarkTabHelper::BookmarkDrag { - public: - ExtensionBookmarkManagerEventRouter(Profile* profile, - TabContentsWrapper* tab); - virtual ~ExtensionBookmarkManagerEventRouter(); - - // RenderViewHostDelegate::BookmarkDrag interface - virtual void OnDragEnter(const BookmarkNodeData& data); - virtual void OnDragOver(const BookmarkNodeData& data); - virtual void OnDragLeave(const BookmarkNodeData& data); - virtual void OnDrop(const BookmarkNodeData& data); - - // The bookmark drag and drop data. This gets set after a drop was done on - // the page. This returns NULL if no data is available. - const BookmarkNodeData* GetBookmarkNodeData(); - - // Clears the drag and drop data. - void ClearBookmarkNodeData(); - - private: - // Helper to actually dispatch an event to extension listeners. - void DispatchEvent(const char* event_name, const base::ListValue* args); - - void DispatchDragEvent(const BookmarkNodeData& data, const char* event_name); - - Profile* profile_; - TabContentsWrapper* tab_; - BookmarkNodeData bookmark_drag_data_; - - DISALLOW_COPY_AND_ASSIGN(ExtensionBookmarkManagerEventRouter); -}; - -class ClipboardBookmarkManagerFunction : public BookmarksFunction { - protected: - bool CopyOrCut(bool cut); -}; - -class CopyBookmarkManagerFunction : public ClipboardBookmarkManagerFunction { - public: - virtual bool RunImpl() OVERRIDE; - - private: - DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.copy"); -}; - -class CutBookmarkManagerFunction : public ClipboardBookmarkManagerFunction { - public: - virtual bool RunImpl() OVERRIDE; - - private: - DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.cut"); -}; - -class PasteBookmarkManagerFunction : public BookmarksFunction { - public: - virtual bool RunImpl() OVERRIDE; - - private: - DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.paste"); -}; - -class CanPasteBookmarkManagerFunction : public BookmarksFunction { - public: - virtual bool RunImpl() OVERRIDE; - - private: - DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.canPaste"); -}; - -class SortChildrenBookmarkManagerFunction : public BookmarksFunction { - public: - virtual bool RunImpl() OVERRIDE; - - private: - DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.sortChildren"); -}; - -class BookmarkManagerGetStringsFunction : public AsyncExtensionFunction { - public: - virtual bool RunImpl() OVERRIDE; - - private: - DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.getStrings"); -}; - -class StartDragBookmarkManagerFunction : public BookmarksFunction { - public: - virtual bool RunImpl() OVERRIDE; - - private: - DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.startDrag"); -}; - -class DropBookmarkManagerFunction : public BookmarksFunction { - public: - virtual bool RunImpl() OVERRIDE; - - private: - DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.drop"); -}; - -class GetSubtreeBookmarkManagerFunction : public BookmarksFunction { - public: - virtual bool RunImpl() OVERRIDE; - - private: - DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.getSubtree"); -}; - -class CanEditBookmarkManagerFunction : public BookmarksFunction { - public: - virtual bool RunImpl() OVERRIDE; - - private: - DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.canEdit"); -}; - -class RecordLaunchBookmarkFunction : public BookmarksFunction { - public: - virtual bool RunImpl() OVERRIDE; - - private: - DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.recordLaunch") -}; - -#endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_BOOKMARK_MANAGER_API_H_ |