[发明专利]一种动态配置chromium功能模块的方法、装置及电子设备有效

专利信息
申请号: 202110188616.6 申请日: 2021-02-19
公开(公告)号: CN113032037B 公开(公告)日: 2023-03-10
发明(设计)人: 顾怀建;黄俊杰 申请(专利权)人: 视若飞信息科技(上海)有限公司
主分类号: G06F9/445 分类号: G06F9/445;G06F8/41;G06F16/958
代理公司: 上海宛林专利代理事务所(普通合伙) 31361 代理人: 张明
地址: 200433 上海市杨*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 动态 配置 chromium 功能模块 方法 装置 电子设备
【权利要求书】:

1.一种动态配置chromium浏览器功能模块的方法,其特征在于,包括以下步骤:

梳理chromium浏览器的功能模块,识别chromium浏览器未配置开关的功能项;具体包括通过chromium浏览器的功能设计文档和功能对应的code,识别chromium浏览器个功能模块的关系和依赖调用链路;

通过功能模块的关系和依赖调用链路,识别各功能模块的交叉点;

判断chromium浏览器中功能模块的数量和交叉点的数量,当chromium浏览器中功能模块的数量和交叉点的数量小于阈值时,对交叉的功能模块进行重构,将交叉的功能模块独立出来;

当chromium浏览器中功能模块的数量和交叉点的数量大于阈值时,合并部分交叉的功能模块,形成新的较大的功能模块;

针对未配置开关的功能项添加配置开关;

根据需求设置功能配置清单并控制功能项的编译;

运行所述chromium浏览器,控制功能项参与或不参与运行。

2.如权利要求1所述的一种动态配置chromium浏览器功能模块的方法,其特征在于,根据gn args–list生成的gn buildflag option输出、代码中的FeatureList字样、commandline switches字样、buildflag宏、自定义宏结合chromium目录结构综合起来梳理chromium各功能模块。

3.如权利要求1所述的一种动态配置chromium浏览器功能模块的方法,其特征在于,识别chromium浏览器未配置开关的功能项,具体包括以下步骤:

梳理chromium浏览器的启动流程、相关code、gn编译链涉及到的build.gn文件,识别代码中或build.gn文件中没有配置功能开关的点,从而识别出chromium浏览器未配置开关的功能项。

4.如权利要求1所述的一种动态配置chromium浏览器功能模块的方法,其特征在于,识别chromium浏览器未配置开关的功能项,具体包括以下步骤:

查看gn args–list生成gn build开关列表,并且查看所有的commandline,识别出已配置开关的功能项,从而推导出剩下的功能项为未配置开关。

5.如权利要求1所述的一种动态配置chromium浏览器功能模块的方法,其特征在于,针对未配置开关的功能项添加配置开关,具体包括以下步骤:

通过功能项的设计文档和相关代码,确定功能项相互之间的关系;

确定要为功能项添加的开关类型和数量;

然后创建开关。

6.如权利要求5所述的一种动态配置chromium浏览器功能模块的方法,其特征在于,所述开关类型包括build开关和runtime开关。

7.如权利要求6所述的一种动态配置chromium浏览器功能模块的方法,其特征在于,确定为功能项添加的开关类型为build开关时,在build.gn文件中新增一个buildflag,然后通过所述buildflag控制相关文件的编译;

同时在build中根据buildflag,定义一个buildflag宏或自定义宏;

然后在代码中将功能代码用这些宏包起来。

8.如权利要求6所述的一种动态配置chromium浏览器功能模块的方法,其特征在于,确定为功能项添加的开关类型为runtime开关时,针对FeatureList rumtime开关,在功能代码目录下创建一个单独的xxx_features.h/xxx_features.cc文件,里面存放所述功能模块的feature-rumtime开关;

针对commandline runtime开关,在功能代码目录下创建一个单独的xxx_switches.h/xxx_switches.cc,里面存放所述功能的commandline-runtime开关;

然后在代码中将功能代码用这些开关包起来。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于视若飞信息科技(上海)有限公司,未经视若飞信息科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110188616.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top