#ifndef CHROME_COMMON_EXTENSIONS_API_BOOKMARK_MANAGER_PRIVATE_H__
#define CHROME_COMMON_EXTENSIONS_API_BOOKMARK_MANAGER_PRIVATE_H__
#include <stdint.h>
#include <map>
#include <memory>
#include <optional>
#include <string>
#include <vector>
#include "base/values.h"
#include "chrome/common/extensions/api/bookmarks.h"
namespace extensions {
namespace api {
namespace bookmark_manager_private {
struct BookmarkNodeDataElement { … };
struct BookmarkNodeData { … };
namespace Copy {
struct Params { … };
namespace Results {
base::Value::List Create();
}
}
namespace Cut {
struct Params { … };
namespace Results {
base::Value::List Create();
}
}
namespace Paste {
struct Params { … };
namespace Results {
base::Value::List Create();
}
}
namespace CanPaste {
struct Params { … };
namespace Results {
base::Value::List Create(bool result);
}
}
namespace SortChildren {
struct Params { … };
}
namespace StartDrag {
struct Params { … };
}
namespace Drop {
struct Params { … };
namespace Results {
base::Value::List Create();
}
}
namespace GetSubtree {
struct Params { … };
namespace Results {
base::Value::List Create(const std::vector<extensions::api::bookmarks::BookmarkTreeNode>& results);
}
}
namespace RemoveTrees {
struct Params { … };
namespace Results {
base::Value::List Create();
}
}
namespace Undo {
}
namespace Redo {
}
namespace OpenInNewTab {
struct Params { … };
}
namespace OpenInNewWindow {
struct Params { … };
}
namespace Import {
namespace Results {
base::Value::List Create();
}
}
namespace Export {
namespace Results {
base::Value::List Create();
}
}
namespace OnDragEnter {
extern const char kEventName[];
base::Value::List Create(const BookmarkNodeData& bookmark_node_data);
}
namespace OnDragLeave {
extern const char kEventName[];
base::Value::List Create(const BookmarkNodeData& bookmark_node_data);
}
namespace OnDrop {
extern const char kEventName[];
base::Value::List Create(const BookmarkNodeData& bookmark_node_data);
}
}
}
}
#endif