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

Unified Diff: chrome/browser/ui/gtk/browser_window_gtk.h

Issue 11272015: DevTools: “Dock to right” broken after turning a tab into a window of its own. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 2 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/ui/gtk/browser_window_gtk.h
diff --git a/chrome/browser/ui/gtk/browser_window_gtk.h b/chrome/browser/ui/gtk/browser_window_gtk.h
index 234a3cf4497caf4e8642c570c2e0efaac19f4432..f03828f8d703bbebd51e8d6e8b653051af31539d 100644
--- a/chrome/browser/ui/gtk/browser_window_gtk.h
+++ b/chrome/browser/ui/gtk/browser_window_gtk.h
@@ -30,6 +30,7 @@ class BookmarkBarGtk;
class Browser;
class BrowserTitlebar;
class BrowserToolbarGtk;
+class DevToolsWindow;
class DownloadShelfGtk;
class ExtensionKeybindingRegistryGtk;
class FindBarGtk;
@@ -201,17 +202,6 @@ class BrowserWindowGtk
// Accessor for the tab strip.
TabStripGtk* tabstrip() const { return tabstrip_.get(); }
- void UpdateDevToolsForContents(content::WebContents* contents);
-
- // Shows docked devtools.
- void ShowDevToolsContainer(DevToolsDockSide dock_side);
-
- // Hides docked devtools.
- void HideDevToolsContainer();
-
- // Updates dock side orientation for the devtools.
- void SetDevToolsDockSide(DevToolsDockSide side);
-
void OnDebouncedBoundsChanged();
// Request the underlying window to unmaximize.
@@ -453,6 +443,21 @@ class BrowserWindowGtk
// Decides if we should draw the frame as if the window is active.
bool DrawFrameAsActive() const;
+ void UpdateDevToolsForContents(content::WebContents* contents);
+
+ // Shows docked devtools.
+ void ShowDevToolsContainer();
+
+ // Hides docked devtools.
+ void HideDevToolsContainer();
+
+ // Updates docked devtools size.
+ void UpdateDevToolsSplitPosition();
+
+ // Tracks devtools split position
+ CHROMEGTK_CALLBACK_1(BrowserWindowGtk, gboolean, OnDevToolsSplitChange,
+ GdkEvent*);
+
// Determine whether we use should default to native decorations or the custom
// frame based on the currently-running window manager.
static bool GetCustomFramePrefDefault();
@@ -508,6 +513,9 @@ class BrowserWindowGtk
DevToolsDockSide devtools_dock_side_;
+ // Docked devtools window instance.
+ DevToolsWindow* devtools_window_;
+
// Split pane containing the contents_container_ and the devtools_container_.
GtkWidget* contents_hsplit_;

Powered by Google App Engine
This is Rietveld 408576698