fix: check guest view's devtools window size

This commit is contained in:
Cheng Zhao 2018-10-02 00:14:37 -07:00
parent d628aad3bf
commit 90519c3ac0

View file

@ -215,8 +215,6 @@ InspectableWebContentsImpl::InspectableWebContentsImpl(
is_guest_(is_guest), is_guest_(is_guest),
view_(CreateInspectableContentsView(this)), view_(CreateInspectableContentsView(this)),
weak_factory_(this) { weak_factory_(this) {
if (is_guest)
return;
auto* bounds_dict = pref_service_->GetDictionary(kDevToolsBoundsPref); auto* bounds_dict = pref_service_->GetDictionary(kDevToolsBoundsPref);
if (bounds_dict) { if (bounds_dict) {
DictionaryToRect(*bounds_dict, &devtools_bounds_); DictionaryToRect(*bounds_dict, &devtools_bounds_);
@ -227,7 +225,7 @@ InspectableWebContentsImpl::InspectableWebContentsImpl(
} }
if (!IsPointInScreen(devtools_bounds_.origin())) { if (!IsPointInScreen(devtools_bounds_.origin())) {
gfx::Rect display; gfx::Rect display;
if (web_contents->GetNativeView()) { if (!is_guest && web_contents->GetNativeView()) {
display = display::Screen::GetScreen() display = display::Screen::GetScreen()
->GetDisplayNearestView(web_contents->GetNativeView()) ->GetDisplayNearestView(web_contents->GetNativeView())
.bounds(); .bounds();