views: Add support for absolute positioned overlay views.

To test:
Run `cefclient.exe --use-views --hide-frame --hide-controls`
Add `--enable-chrome-runtime` for the same behavior using the Chrome location
bar instead of a text field.
This commit is contained in:
Marshall Greenblatt
2021-08-27 21:55:15 -04:00
parent 6f6072b857
commit 4a44e16a09
96 changed files with 3875 additions and 230 deletions

View File

@@ -341,7 +341,7 @@ void RootWindowViews::OnSetAddress(const std::string& url) {
return;
}
if (window_ && config_->with_controls)
if (window_)
window_->SetAddress(url);
}
@@ -420,8 +420,7 @@ void RootWindowViews::OnSetLoadingState(bool isLoading,
}
if (window_) {
if (config_->with_controls)
window_->SetLoadingState(isLoading, canGoBack, canGoForward);
window_->SetLoadingState(isLoading, canGoBack, canGoForward);
if (isLoading) {
// Reset to the default window icon when loading begins.