当前位置: 首页 > article >正文

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

1、在点击添加书签时候此UI控制逻辑代码在

chrome\browser\ui\views\bookmarks\bookmark_bar_view.cc

chrome\browser\ui\views\bookmarks\bookmark_bar_view.h

可以在此看到完成 移除 按钮逻辑,以及书签监听事件等。。。

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

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


http://www.kler.cn/news/335745.html

相关文章:

  • 组件中$router/$route的由来(vue-router源码分析)
  • Solidity智能合约中的事件和日志
  • 408算法题leetcode--第25天
  • 计算机视觉与深度学习 | 读取、处理和写入激光雷达点云数据(附matlab代码)
  • 设计模式之装饰器模式(Decorator)
  • 动态SLAM总结二
  • AI量化策略 篇三:股票开源框架精选
  • 微信小程序和抖音小程序的分享和广告接入代码
  • 物联网实训室建设的必要性
  • Koa学习
  • 论文阅读:LLaVA-OneVision: Easy Visual Task Transfer
  • 第168天:应急响应-ELK 日志分析系统Yara规则样本识别特征提取规则编写
  • CentOS 7 系统中安装与配置 Telnet 服务详解(使用非root用户登录)
  • 浅谈stm32的GPIO引脚配置模式
  • Android SystemUI组件(09)唤醒亮屏 锁屏处理流程
  • mysql学习教程,从入门到精通,SQL 复制表(36)
  • 智能制造领域的系统都有啥,MES、APS、PLC、SCADA等
  • 滚雪球学Oracle[1.2讲]:Oracle数据库架构基础
  • Python+ffmpeg实现字幕视频合并
  • UNICODE已定义,_tcs*函数却不是宽字符函数问题