Chromium 添加书签功能浅析c++

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、点击完成看下堆栈

如果想做更多逻辑控制可以在这里面扩展。

相关推荐
爱打APEX的小李43 分钟前
拷贝构造和赋值运算符重载
c++
霁月风1 小时前
设计模式——工厂方法模式
c++·设计模式·工厂方法模式
夜阳朔1 小时前
《C++ Primer》第三章知识点
c++·编程语言
sjyioo1 小时前
【C++】类和对象.1
c++
煤泥做不到的!2 小时前
挑战一个月基本掌握C++(第六天)了解函数,数字,数组,字符串
开发语言·c++
智能与优化2 小时前
C++打造局域网聊天室第十一课: 程序关闭及线程的结束
开发语言·c++
小王爱吃月亮糖3 小时前
C++进阶-1-单继承、多继承、虚继承
开发语言·c++·笔记·学习·visual studio
Am心若依旧4093 小时前
[c++进阶(三)]单例模式及特殊类的设计
java·c++·单例模式
小王爱吃月亮糖3 小时前
补充--C++的项目结构和管理
数据结构·c++·笔记·学习
因特麦克斯3 小时前
如何实现对象的克隆?如何实现单例模式?
c++·单例模式