Category Archives: chromium

chromiumベースのEdgeから古いEdgeにもどす

管理者権限でコマンドプロンプトを起動

[Win]+Qでサーチダイアログを開きコマンドと入力し、コマンドプロンプトを右クリックして管理者として実行を選択する。

Edgeのsetup.exeを実行してアンインストールする

以下のようにEdgeのフォルダでsetup.exe –uninstall –system-level –verbose-logging –force-uninstallを実行する。

上記のようにsetup.exeを実行する。Program Filesのパスは環境によって変わる。

成功すると、Chromium版のEdgeはアンインストールされ、自動的に古いEdgeにもどる。

content_shellとchrome

## どこでWidgetが作られるか
### content_shell
ShellBrowserMainParts::PreMainMessageLoopRunで作られる。Shell::CreateNewWindowでShellがつくられる。
### chrome
ChromeBrowserMainParts::PreMainMessageLoopRunImpl()でつくられる。BrowserFrameはWidgetを継承。

## どこでViewはつくられるか
### content_shell
ShellWindowDelegateView::InitShellWindow()
ShellWindowDelegateViewはWidget::InitParamのdelegate渡される
### chrome
BrowserViewやToolbarView::Init()

## ボタンのメッセージハンドラ
### content_shell
Shellがもつ
### chrome
chrome::BrowserCommandControllerがもつ
BrowserCommandController::ExecuteCommandWithDisposition