Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(282)

Unified Diff: chrome/browser/devtools/devtools_window.cc

Issue 221283009: [DevTools] Pass inspected page bounds from frontend. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix test on mac Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/devtools/devtools_window.cc
diff --git a/chrome/browser/devtools/devtools_window.cc b/chrome/browser/devtools/devtools_window.cc
index bd7f2bd66642d47d82c853471907ce076a99a55f..a57699c5970342a063109b58e69e700965453b58 100644
--- a/chrome/browser/devtools/devtools_window.cc
+++ b/chrome/browser/devtools/devtools_window.cc
@@ -882,10 +882,18 @@ void DevToolsWindow::CloseWindow() {
web_contents_->DispatchBeforeUnload(false);
}
-void DevToolsWindow::SetContentsInsets(
- int top, int left, int bottom, int right) {
- gfx::Insets insets(top, left, bottom, right);
- SetContentsResizingStrategy(insets, contents_resizing_strategy_.min_size());
+void DevToolsWindow::SetInspectedPageBounds(const gfx::Rect& rect) {
+ DevToolsContentsResizingStrategy strategy(rect);
+ if (contents_resizing_strategy_.Equals(strategy))
+ return;
+
+ contents_resizing_strategy_.CopyFrom(strategy);
+ if (is_docked_) {
+ // Update inspected window.
+ BrowserWindow* inspected_window = GetInspectedBrowserWindow();
+ if (inspected_window)
+ inspected_window->UpdateDevTools();
+ }
}
void DevToolsWindow::SetContentsResizingStrategy(
« no previous file with comments | « chrome/browser/devtools/devtools_window.h ('k') | chrome/browser/ui/cocoa/browser_window_controller_browsertest.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698