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

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

相关推荐
会编程的土豆7 分钟前
【数据结构与算法】 时间复杂度计算
数据结构·c++·算法
John_ToDebug8 分钟前
Chromium 页面类型与 IPC 通信机制深度解析
前端·c++·chrome
小年糕是糕手9 分钟前
【35天从0开始备战蓝桥杯 -- Day9】
数据结构·数据库·c++·算法·蓝桥杯
山甫aa11 分钟前
STL---常见数据结构总结
开发语言·数据结构·c++·学习
H Journey14 分钟前
C++ 11 新特性 基于范围的for循环
c++·c++11·for循环
无限进步_16 分钟前
【C++】反转字符串的进阶技巧:每隔k个字符反转k个
java·开发语言·c++·git·算法·github·visual studio
计算机安禾22 分钟前
【数据结构与算法】第34篇:选择排序:简单选择排序与堆排序
c语言·开发语言·数据结构·c++·算法·排序算法·visual studio
初夏睡觉10 小时前
c++1.3(变量与常量,简单数学运算详解),草稿公放
开发语言·c++
阿拉斯攀登11 小时前
从入门到实战:CMake 与 Android JNI/NDK 开发全解析
android·linux·c++·yolo·cmake
筱璦14 小时前
期货软件开发 - C# 调用 HQChart 指标计算 C++ 动态库
c++·microsoft·c#