Index: chrome/browser/views/bookmark_bar_view.cc |
=================================================================== |
--- chrome/browser/views/bookmark_bar_view.cc (revision 1988) |
+++ chrome/browser/views/bookmark_bar_view.cc (working copy) |
@@ -193,7 +193,7 @@ |
} |
// Returns the drag operations for the specified node. |
-static int GetDragOperationsForNode(BookmarkBarNode* node) { |
+static int GetDragOperationsForNode(BookmarkNode* node) { |
if (node->GetType() == history::StarredEntry::URL) { |
return DragDropTypes::DRAG_COPY | DragDropTypes::DRAG_MOVE | |
DragDropTypes::DRAG_LINK; |
@@ -316,9 +316,7 @@ |
public: |
// start_child_index is the index of the first child in node to add to the |
// menu. |
- MenuRunner(BookmarkBarView* view, |
- BookmarkBarNode* node, |
- int start_child_index) |
+ MenuRunner(BookmarkBarView* view, BookmarkNode* node, int start_child_index) |
: view_(view), |
node_(node), |
menu_(this) { |
@@ -328,7 +326,7 @@ |
} |
// Returns the node the menu is being run for. |
- BookmarkBarNode* GetNode() { |
+ BookmarkNode* GetNode() { |
return node_; |
} |
@@ -346,7 +344,7 @@ |
// Notification that the favicon has finished loading. Reset the icon |
// of the menu item. |
- void FavIconLoaded(BookmarkBarNode* node) { |
+ void FavIconLoaded(BookmarkNode* node) { |
if (node_to_menu_id_map_.find(node) != |
node_to_menu_id_map_.end()) { |
menu_.SetIcon(node->GetFavIcon(), node_to_menu_id_map_[node]); |
@@ -368,14 +366,14 @@ |
private: |
// Creates an entry in menu for each child node of parent starting at |
// start_child_index, recursively invoking this for any star groups. |
- void BuildMenu(BookmarkBarNode* parent, |
+ void BuildMenu(BookmarkNode* parent, |
int start_child_index, |
MenuItemView* menu, |
int* next_menu_id) { |
DCHECK(!parent->GetChildCount() || |
start_child_index < parent->GetChildCount()); |
for (int i = start_child_index; i < parent->GetChildCount(); ++i) { |
- BookmarkBarNode* node = parent->GetChild(i); |
+ BookmarkNode* node = parent->GetChild(i); |
int id = *next_menu_id; |
(*next_menu_id)++; |
@@ -428,17 +426,17 @@ |
} |
// Drag originated from same profile and is not a URL. Only accept it if |
// the dragged node is not a parent of the node menu represents. |
- BookmarkBarNode* drop_node = menu_id_to_node_map_[menu->GetCommand()]; |
+ BookmarkNode* drop_node = menu_id_to_node_map_[menu->GetCommand()]; |
DCHECK(drop_node); |
- BookmarkBarNode* drag_node = drop_data_.GetNode(view_->GetProfile()-> |
- GetBookmarkBarModel()); |
+ BookmarkNode* drag_node = |
+ drop_data_.GetNode(view_->GetProfile()->GetBookmarkModel()); |
if (!drag_node) { |
// Hmmm, can't find the dragged node. This is generally an error |
// condition and we won't try and do anything fancy. |
NOTREACHED(); |
return false; |
} |
- BookmarkBarNode* node = drop_node; |
+ BookmarkNode* node = drop_node; |
while (drop_node && drop_node != drag_node) |
drop_node = drop_node->GetParent(); |
return (drop_node == NULL); |
@@ -448,8 +446,8 @@ |
const ChromeViews::DropTargetEvent& event, |
DropPosition* position) { |
DCHECK(drop_data_.is_valid); |
- BookmarkBarNode* node = menu_id_to_node_map_[item->GetCommand()]; |
- BookmarkBarNode* drop_parent = node->GetParent(); |
+ BookmarkNode* node = menu_id_to_node_map_[item->GetCommand()]; |
+ BookmarkNode* drop_parent = node->GetParent(); |
int index_to_drop_at = drop_parent->IndexOfChild(node); |
if (*position == DROP_AFTER) { |
index_to_drop_at++; |
@@ -465,11 +463,11 @@ |
virtual int OnPerformDrop(MenuItemView* menu, |
DropPosition position, |
const DropTargetEvent& event) { |
- BookmarkBarNode* drop_node = menu_id_to_node_map_[menu->GetCommand()]; |
+ BookmarkNode* drop_node = menu_id_to_node_map_[menu->GetCommand()]; |
DCHECK(drop_node); |
- BookmarkBarModel* model = view_->GetModel(); |
+ BookmarkModel* model = view_->GetModel(); |
DCHECK(model); |
- BookmarkBarNode* drop_parent = drop_node->GetParent(); |
+ BookmarkNode* drop_parent = drop_node->GetParent(); |
DCHECK(drop_parent); |
int index_to_drop_at = drop_parent->IndexOfChild(drop_node); |
if (position == DROP_AFTER) { |
@@ -526,7 +524,7 @@ |
} |
// The node we're showing the contents of. |
- BookmarkBarNode* node_; |
+ BookmarkNode* node_; |
// The view that created us. |
BookmarkBarView* view_; |
@@ -534,12 +532,12 @@ |
// The menu. |
MenuItemView menu_; |
- // Mapping from menu id to the BookmarkBarNode. |
- std::map<int, BookmarkBarNode*> menu_id_to_node_map_; |
+ // Mapping from menu id to the BookmarkNode. |
+ std::map<int, BookmarkNode*> menu_id_to_node_map_; |
// Mapping from node to menu id. This only contains entries for nodes of type |
// URL. |
- std::map<BookmarkBarNode*, int> node_to_menu_id_map_; |
+ std::map<BookmarkNode*, int> node_to_menu_id_map_; |
// Data for the drop. |
BookmarkDragData drop_data_; |
@@ -678,12 +676,12 @@ |
ns->AddObserver(this, NOTIFY_BOOKMARK_BAR_VISIBILITY_PREF_CHANGED, |
NotificationService::AllSources()); |
- model_ = profile_->GetBookmarkBarModel(); |
+ model_ = profile_->GetBookmarkModel(); |
model_->AddObserver(this); |
if (model_->IsLoaded()) |
Loaded(model_); |
- // else case: we'll receive notification back from the BookmarkBarModel when |
- // done loading, then we'll populate the bar. |
+ // else case: we'll receive notification back from the BookmarkModel when done |
+ // loading, then we'll populate the bar. |
} |
void BookmarkBarView::SetPageNavigator(PageNavigator* navigator) { |
@@ -973,7 +971,7 @@ |
} |
if (drop_on || is_over_overflow || is_over_other) { |
- BookmarkBarNode* node; |
+ BookmarkNode* node; |
if (is_over_other) |
node = model_->other_node(); |
else if (is_over_overflow) |
@@ -1009,9 +1007,8 @@ |
if (!drop_info_.get() || !drop_info_->drag_operation) |
return DragDropTypes::DRAG_NONE; |
- BookmarkBarNode* root = |
- drop_info_->is_over_other ? model_->other_node() : |
- model_->GetBookmarkBarNode(); |
+ BookmarkNode* root = drop_info_->is_over_other ? model_->other_node() : |
+ model_->GetBookmarkBarNode(); |
int index = drop_info_->drop_index; |
const bool drop_on = drop_info_->drop_on; |
const BookmarkDragData data = drop_info_->data; |
@@ -1024,7 +1021,7 @@ |
} |
drop_info_.reset(); |
- BookmarkBarNode* parent_node; |
+ BookmarkNode* parent_node; |
if (is_over_other) { |
parent_node = root; |
index = parent_node->GetChildCount(); |
@@ -1155,8 +1152,8 @@ |
return GetChildViewCount() - 4; |
} |
-void BookmarkBarView::Loaded(BookmarkBarModel* model) { |
- BookmarkBarNode* node = model_->GetBookmarkBarNode(); |
+void BookmarkBarView::Loaded(BookmarkModel* model) { |
+ BookmarkNode* node = model_->GetBookmarkBarNode(); |
DCHECK(node && model_->other_node()); |
// Create a button for each of the children on the bookmark bar. |
for (int i = 0; i < node->GetChildCount(); ++i) |
@@ -1166,7 +1163,7 @@ |
SchedulePaint(); |
} |
-void BookmarkBarView::BookmarkModelBeingDeleted(BookmarkBarModel* model) { |
+void BookmarkBarView::BookmarkModelBeingDeleted(BookmarkModel* model) { |
// The bookmark model should never be deleted before us. This code exists |
// to check for regressions in shutdown code and not crash. |
NOTREACHED(); |
@@ -1177,10 +1174,10 @@ |
model_ = NULL; |
} |
-void BookmarkBarView::BookmarkNodeMoved(BookmarkBarModel* model, |
- BookmarkBarNode* old_parent, |
+void BookmarkBarView::BookmarkNodeMoved(BookmarkModel* model, |
+ BookmarkNode* old_parent, |
int old_index, |
- BookmarkBarNode* new_parent, |
+ BookmarkNode* new_parent, |
int new_index) { |
StopThrobbing(true); |
BookmarkNodeRemovedImpl(model, old_parent, old_index); |
@@ -1188,16 +1185,16 @@ |
StartThrobbing(); |
} |
-void BookmarkBarView::BookmarkNodeAdded(BookmarkBarModel* model, |
- BookmarkBarNode* parent, |
+void BookmarkBarView::BookmarkNodeAdded(BookmarkModel* model, |
+ BookmarkNode* parent, |
int index) { |
StopThrobbing(true); |
BookmarkNodeAddedImpl(model, parent, index); |
StartThrobbing(); |
} |
-void BookmarkBarView::BookmarkNodeAddedImpl(BookmarkBarModel* model, |
- BookmarkBarNode* parent, |
+void BookmarkBarView::BookmarkNodeAddedImpl(BookmarkModel* model, |
+ BookmarkNode* parent, |
int index) { |
NotifyModelChanged(); |
if (parent != model_->GetBookmarkBarNode()) { |
@@ -1210,16 +1207,16 @@ |
SchedulePaint(); |
} |
-void BookmarkBarView::BookmarkNodeRemoved(BookmarkBarModel* model, |
- BookmarkBarNode* parent, |
+void BookmarkBarView::BookmarkNodeRemoved(BookmarkModel* model, |
+ BookmarkNode* parent, |
int index) { |
StopThrobbing(true); |
BookmarkNodeRemovedImpl(model, parent, index); |
StartThrobbing(); |
} |
-void BookmarkBarView::BookmarkNodeRemovedImpl(BookmarkBarModel* model, |
- BookmarkBarNode* parent, |
+void BookmarkBarView::BookmarkNodeRemovedImpl(BookmarkModel* model, |
+ BookmarkNode* parent, |
int index) { |
NotifyModelChanged(); |
if (parent != model_->GetBookmarkBarNode()) { |
@@ -1234,14 +1231,14 @@ |
SchedulePaint(); |
} |
-void BookmarkBarView::BookmarkNodeChanged(BookmarkBarModel* model, |
- BookmarkBarNode* node) { |
+void BookmarkBarView::BookmarkNodeChanged(BookmarkModel* model, |
+ BookmarkNode* node) { |
NotifyModelChanged(); |
BookmarkNodeChangedImpl(model, node); |
} |
-void BookmarkBarView::BookmarkNodeChangedImpl(BookmarkBarModel* model, |
- BookmarkBarNode* node) { |
+void BookmarkBarView::BookmarkNodeChangedImpl(BookmarkModel* model, |
+ BookmarkNode* node) { |
if (node->GetParent() != model_->GetBookmarkBarNode()) { |
// We only care about nodes on the bookmark bar. |
return; |
@@ -1262,8 +1259,8 @@ |
} |
} |
-void BookmarkBarView::BookmarkNodeFavIconLoaded(BookmarkBarModel* model, |
- BookmarkBarNode* node) { |
+void BookmarkBarView::BookmarkNodeFavIconLoaded(BookmarkModel* model, |
+ BookmarkNode* node) { |
if (menu_runner_.get()) |
menu_runner_->FavIconLoaded(node); |
if (drop_menu_runner_.get()) |
@@ -1292,7 +1289,7 @@ |
NOTREACHED(); |
} |
-void BookmarkBarView::WriteDragData(BookmarkBarNode* node, |
+void BookmarkBarView::WriteDragData(BookmarkNode* node, |
OSExchangeData* data) { |
DCHECK(node && data); |
BookmarkDragData drag_data(node); |
@@ -1314,7 +1311,7 @@ |
void BookmarkBarView::RunMenu(ChromeViews::View* view, |
const CPoint& pt, |
HWND hwnd) { |
- BookmarkBarNode* node; |
+ BookmarkNode* node; |
MenuItemView::AnchorPosition anchor_point = MenuItemView::TOPLEFT; |
// When we set the menu's position, we must take into account the mirrored |
@@ -1369,7 +1366,7 @@ |
void BookmarkBarView::ButtonPressed(ChromeViews::BaseButton* sender) { |
int index = GetChildIndex(sender); |
DCHECK(index != -1); |
- BookmarkBarNode* node = model_->GetBookmarkBarNode()->GetChild(index); |
+ BookmarkNode* node = model_->GetBookmarkBarNode()->GetChild(index); |
DCHECK(page_navigator_); |
page_navigator_->OpenURL( |
node->GetURL(), |
@@ -1387,7 +1384,7 @@ |
return; |
} |
- BookmarkBarNode* node = model_->GetBookmarkBarNode(); |
+ BookmarkNode* node = model_->GetBookmarkBarNode(); |
if (source == other_bookmarked_button_) { |
node = model_->other_node(); |
} else if (source != this) { |
@@ -1402,8 +1399,7 @@ |
controller.RunMenuAt(x, y); |
} |
-ChromeViews::View* BookmarkBarView::CreateBookmarkButton( |
- BookmarkBarNode* node) { |
+ChromeViews::View* BookmarkBarView::CreateBookmarkButton(BookmarkNode* node) { |
if (node->GetType() == history::StarredEntry::URL) { |
BookmarkButton* button = new BookmarkButton(node->GetURL(), |
node->GetTitle(), |
@@ -1420,7 +1416,7 @@ |
} |
} |
-void BookmarkBarView::ConfigureButton(BookmarkBarNode* node, |
+void BookmarkBarView::ConfigureButton(BookmarkNode* node, |
ChromeViews::TextButton* button) { |
button->SetText(node->GetTitle()); |
button->ClearMaxTextSize(); |
@@ -1484,7 +1480,7 @@ |
model_changed_listener_->ModelChanged(); |
} |
-void BookmarkBarView::ShowDropFolderForNode(BookmarkBarNode* node) { |
+void BookmarkBarView::ShowDropFolderForNode(BookmarkNode* node) { |
if (drop_menu_runner_.get() && drop_menu_runner_->GetNode() == node) { |
// Already showing for the specified node. |
return; |
@@ -1542,7 +1538,7 @@ |
show_folder_drop_menu_task_->Cancel(); |
} |
-void BookmarkBarView::StartShowFolderDropMenuTimer(BookmarkBarNode* node) { |
+void BookmarkBarView::StartShowFolderDropMenuTimer(BookmarkNode* node) { |
if (testing_) { |
// So that tests can run as fast as possible disable the delay during |
// testing. |
@@ -1608,7 +1604,7 @@ |
int button_w = button->GetWidth(); |
if (button_x < button_w) { |
found = true; |
- BookmarkBarNode* node = model_->GetBookmarkBarNode()->GetChild(i); |
+ BookmarkNode* node = model_->GetBookmarkBarNode()->GetChild(i); |
if (node->GetType() != history::StarredEntry::URL) { |
if (button_x <= MenuItemView::kDropBetweenPixels) { |
*index = i; |
@@ -1653,7 +1649,7 @@ |
} |
if (*drop_on) { |
- BookmarkBarNode* parent = |
+ BookmarkNode* parent = |
*is_over_other ? model_->other_node() : |
model_->GetBookmarkBarNode()->GetChild(*index); |
int operation = |
@@ -1673,14 +1669,14 @@ |
} |
int BookmarkBarView::CalculateDropOperation(const BookmarkDragData& data, |
- BookmarkBarNode* parent, |
+ BookmarkNode* parent, |
int index) { |
if (!CanDropAt(data, parent, index)) |
return DragDropTypes::DRAG_NONE; |
if (data.is_url) { |
// User is dragging a URL. |
- BookmarkBarNode* node = model_->GetNodeByURL(data.url); |
+ BookmarkNode* node = model_->GetNodeByURL(data.url); |
if (!node) { |
// We don't have a node with this url. |
return DragDropTypes::DRAG_COPY; |
@@ -1690,7 +1686,7 @@ |
return DragDropTypes::DRAG_MOVE | DragDropTypes::DRAG_COPY; |
} else if (data.profile_id == GetProfile()->GetID()) { |
// Dropping a group from the same profile results in a move. |
- BookmarkBarNode* node = data.GetNode(model_); |
+ BookmarkNode* node = data.GetNode(model_); |
if (!node) { |
// Generally shouldn't get here, we originated the drag but couldn't |
// find the node. |
@@ -1704,11 +1700,11 @@ |
} |
bool BookmarkBarView::CanDropAt(const BookmarkDragData& data, |
- BookmarkBarNode* parent, |
+ BookmarkNode* parent, |
int index) { |
DCHECK(data.is_valid); |
if (data.is_url) { |
- BookmarkBarNode* existing_node = model_->GetNodeByURL(data.url); |
+ BookmarkNode* existing_node = model_->GetNodeByURL(data.url); |
if (existing_node && existing_node->GetParent() == parent) { |
const int existing_index = parent->IndexOfChild(existing_node); |
if (index == existing_index || existing_index + 1 == index) |
@@ -1716,7 +1712,7 @@ |
} |
return true; |
} else if (data.profile_id == profile_->GetID()) { |
- BookmarkBarNode* existing_node = data.GetNode(model_); |
+ BookmarkNode* existing_node = data.GetNode(model_); |
if (existing_node) { |
if (existing_node->GetParent() == parent) { |
const int existing_index = parent->IndexOfChild(existing_node); |
@@ -1725,7 +1721,7 @@ |
} |
// Allow the drop only if the node we're going to drop on isn't a |
// descendant of the dragged node. |
- BookmarkBarNode* test_node = parent; |
+ BookmarkNode* test_node = parent; |
while (test_node && test_node != existing_node) |
test_node = test_node->GetParent(); |
return (test_node == NULL); |
@@ -1736,11 +1732,11 @@ |
int BookmarkBarView::PerformDropImpl(const BookmarkDragData& data, |
- BookmarkBarNode* parent_node, |
+ BookmarkNode* parent_node, |
int index) { |
if (data.is_url) { |
// User is dragging a URL. |
- BookmarkBarNode* node = model_->GetNodeByURL(data.url); |
+ BookmarkNode* node = model_->GetNodeByURL(data.url); |
if (!node) { |
std::wstring title = data.title; |
if (title.empty()) { |
@@ -1755,7 +1751,7 @@ |
model_->Move(node, parent_node, index); |
return DragDropTypes::DRAG_MOVE; |
} else if (data.profile_id == GetProfile()->GetID()) { |
- BookmarkBarNode* node = data.GetNode(model_); |
+ BookmarkNode* node = data.GetNode(model_); |
if (!node) { |
// Generally shouldn't get here, we originated the drag but couldn't |
// find the node. Do nothing. |
@@ -1771,19 +1767,19 @@ |
} |
void BookmarkBarView::CloneDragData(const BookmarkDragData& data, |
- BookmarkBarNode* parent, |
+ BookmarkNode* parent, |
int index_to_add_at) { |
DCHECK(data.is_valid && model_); |
if (data.is_url) { |
- BookmarkBarNode* node = model_->GetNodeByURL(data.url); |
+ BookmarkNode* node = model_->GetNodeByURL(data.url); |
if (node) { |
model_->Move(node, parent, index_to_add_at); |
} else { |
model_->AddURL(parent, index_to_add_at, data.title, data.url); |
} |
} else { |
- BookmarkBarNode* new_folder = model_->AddGroup(parent, index_to_add_at, |
- data.title); |
+ BookmarkNode* new_folder = model_->AddGroup(parent, index_to_add_at, |
+ data.title); |
for (int i = 0; i < static_cast<int>(data.children.size()); ++i) |
CloneDragData(data.children[i], new_folder, i); |
} |
@@ -1807,15 +1803,15 @@ |
if (!GetViewContainer()) |
return; // We're not showing, don't do anything. |
- BookmarkBarNode* node = model_->GetNodeByURL(bubble_url_); |
+ BookmarkNode* node = model_->GetNodeByURL(bubble_url_); |
if (!node) |
return; // Generally shouldn't happen. |
// Determine which visible button is showing the url (or is an ancestor of |
// the url). |
if (node->HasAncestor(model_->GetBookmarkBarNode())) { |
- BookmarkBarNode* bbn = model_->GetBookmarkBarNode(); |
- BookmarkBarNode* parent_on_bb = node; |
+ BookmarkNode* bbn = model_->GetBookmarkBarNode(); |
+ BookmarkNode* parent_on_bb = node; |
while (parent_on_bb->GetParent() != bbn) |
parent_on_bb = parent_on_bb->GetParent(); |
int index = bbn->IndexOfChild(parent_on_bb); |