1、在点击添加书签时候此UI控制逻辑代码在
chrome\browser\ui\views\bookmarks\bookmark_bar_view.cc
chrome\browser\ui\views\bookmarks\bookmark_bar_view.h
可以在此看到完成 移除 按钮逻辑,以及书签监听事件等。。。
cpp
// Implementation for BookmarkNodeAddedImpl. Returns true if LayoutAndPaint()
// is required.
bool BookmarkNodeAddedImpl(bookmarks::BookmarkModel* model,
const bookmarks::BookmarkNode* parent,
size_t index);
// Implementation for BookmarkNodeRemoved. Returns true if LayoutAndPaint() is
// required.
bool BookmarkNodeRemovedImpl(bookmarks::BookmarkModel* model,
const bookmarks::BookmarkNode* parent,
size_t index);
2、点击完成看下堆栈
如果想做更多逻辑控制可以在这里面扩展。