fix: BrowserWindow backgroundColor (#30778)

* fix: BrowserWindow backgroundColor

* refactor: propagate transparency via backgroundColor
This commit is contained in:
Samuel Maddock 2021-09-06 03:59:09 -04:00 committed by GitHub
parent 26f981fa3e
commit 7379e5eb36
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 27 additions and 22 deletions

View file

@ -48,8 +48,12 @@ class WebContentsPreferences
base::Value* last_preference() { return &last_web_preferences_; }
bool IsOffscreen() const { return offscreen_; }
SkColor GetBackgroundColor() const { return background_color_; }
void SetBackgroundColor(SkColor color) { background_color_ = color; }
absl::optional<SkColor> GetBackgroundColor() const {
return background_color_;
}
void SetBackgroundColor(absl::optional<SkColor> color) {
background_color_ = color;
}
bool ShouldUsePreferredSizeMode() const {
return enable_preferred_size_mode_;
}
@ -119,7 +123,7 @@ class WebContentsPreferences
bool safe_dialogs_;
absl::optional<std::string> safe_dialogs_message_;
bool ignore_menu_shortcuts_;
SkColor background_color_;
absl::optional<SkColor> background_color_;
blink::mojom::ImageAnimationPolicy image_animation_policy_;
absl::optional<base::FilePath> preload_path_;
blink::mojom::V8CacheOptions v8_cache_options_;