chromium 01 隐藏登陆按钮

01 登陆按钮(VIEW_ID_AVATAR_BUTTON)
登陆按钮
单纯的隐藏界面上的登陆按钮,只需注释掉
src\chrome\browser\ui\views\frame\avatar_button_manager.cc
中的新建代码即可。
68.0.3440.105版本的 48行。

      //avatar_button_ = new AvatarButton(this, style, profile, this);
      //avatar_button_->set_id(VIEW_ID_AVATAR_BUTTON);
      //frame_view_->AddChildView(avatar_button_);
      //frame->GetRootView()->Layout();

这个按钮的ID:VIEW_ID_AVATAR_BUTTON,出现在如下3个文件中。
最大化、最小化、关闭按钮ID也在view_ids.h中声明。

src\chrome\browser\ui\view_ids.h(26):  VIEW_ID_AVATAR_BUTTON,
src\chrome\browser\ui\views\frame\avatar_button_manager.cc(49):      avatar_button_->set_id(VIEW_ID_AVATAR_BUTTON);
src\chrome\browser\ui\views\frame\opaque_browser_frame_view_layout.cc(635):    case VIEW_ID_AVATAR_BUTTON:

02 隐藏用户管理信息
用户管理信息

配置信息的资源内容在src\chrome\browser\resources\settings\settings_resources.grd文件中。
设置主界面的UI在src\chrome\browser\resources\settings\basic_page\basic_page.html中。
如果不想显示其他人设置栏,只需要注释掉basic_page.html中的 pageVisibility.people 模板即可。当然,个人书签管理需要斟酌。

        <!-- <template is="dom-if" if="[[showPage_(pageVisibility.people)]]" restamp> -->
          <!-- <settings-section page-title="$i18n{peoplePageTitle}" -->
              <!-- section="people"> -->
            <!-- <settings-people-page prefs="{{prefs}}" -->
                <!-- page-visibility="[[pageVisibility]]"> -->
            <!-- </settings-people-page> -->
          <!-- </settings-section> -->
        <!-- </template> -->

猜你喜欢

转载自blog.csdn.net/longji/article/details/81610829