summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
authorsky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-15 15:22:27 +0000
committersky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-15 15:22:27 +0000
commit615b34c6a2a0a325606cea4d0c0919e927fa0fa7 (patch)
tree7103885eedf19ffc4dd83c71e9c6374e003e126b /chrome
parent2d5d09d5aa7eeeb0a975eedd961c28aa03e66deb (diff)
downloadchromium_src-615b34c6a2a0a325606cea4d0c0919e927fa0fa7.zip
chromium_src-615b34c6a2a0a325606cea4d0c0919e927fa0fa7.tar.gz
chromium_src-615b34c6a2a0a325606cea4d0c0919e927fa0fa7.tar.bz2
Synchronizes message types.
BUG=none TEST=none Review URL: http://codereview.chromium.org/126080 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@18387 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/views/tabs/tab_overview_types.h54
1 files changed, 42 insertions, 12 deletions
diff --git a/chrome/browser/views/tabs/tab_overview_types.h b/chrome/browser/views/tabs/tab_overview_types.h
index b643706..eff20e8 100644
--- a/chrome/browser/views/tabs/tab_overview_types.h
+++ b/chrome/browser/views/tabs/tab_overview_types.h
@@ -53,6 +53,15 @@ class TabOverviewTypes {
// param[3]: Y component of cursor's offset
WINDOW_TYPE_CHROME_FLOATING_TAB,
+ // The contents of a popup window.
+ // param[0]: X ID of associated titlebar, which must be mapped before
+ // its panel
+ WINDOW_TYPE_CHROME_PANEL,
+
+ // A small window representing a collapsed panel in the panel bar and
+ // drawn above the panel when it's expanded.
+ WINDOW_TYPE_CHROME_PANEL_TITLEBAR,
+
kNumWindowTypes,
};
@@ -61,11 +70,35 @@ class TabOverviewTypes {
enum Type {
UNKNOWN = 0,
+ // Notify Chrome when a floating tab has entered or left a tab
+ // summary window. Sent to the summary window.
+ // param[0]: X ID of the floating tab window
+ // param[1]: state (0 means left, 1 means entered or currently in)
+ // param[2]: X coordinate relative to summary window
+ // param[3]: Y coordinate
+ CHROME_NOTIFY_FLOATING_TAB_OVER_TAB_SUMMARY,
+
+ // Notify Chrome when a floating tab has entered or left a top-level
+ // window. Sent to the window being entered/left.
+ // param[0]: X ID of the floating tab window
+ // param[1]: state (0 means left, 1 means entered)
+ CHROME_NOTIFY_FLOATING_TAB_OVER_TOPLEVEL,
+
// Instruct a top-level Chrome window to change the visibility of its
// tab summary window.
// param[0]: desired visibility (0 means hide, 1 means show)
CHROME_SET_TAB_SUMMARY_VISIBILITY,
+ // Tell the WM to collapse or expand a panel.
+ // param[0]: X ID of the panel window
+ // param[1]: desired state (0 means collapsed, 1 means expanded)
+ WM_SET_PANEL_STATE,
+
+ // Notify Chrome that the panel state has changed. Sent to the panel
+ // window.
+ // param[0]: new state (0 means collapsed, 1 means expanded)
+ CHROME_NOTIFY_PANEL_STATE,
+
// Instruct the WM to move a floating tab. The passed-in position is
// that of the cursor; the tab's composited window is displaced based
// on the cursor's offset from the upper-left corner of the tab at
@@ -75,19 +108,16 @@ class TabOverviewTypes {
// param[2]: Y coordinate
WM_MOVE_FLOATING_TAB,
- // Notify Chrome when a floating tab has entered or left a top-level
- // window. Sent to the window being entered/left.
- // param[0]: X ID of the floating tab window
- // param[1]: state (0 means left, 1 means entered)
- CHROME_NOTIFY_FLOATING_TAB_OVER_TOPLEVEL,
+ // Instruct the WM to move a panel.
+ // param[0]: X ID of the panel window
+ // param[1]: X coordinate to which the panel should be moved
+ // param[2]: Y coordinate
+ WM_MOVE_PANEL,
- // Notify Chrome when a floating tab has entered or left a tab
- // summary window. Sent to the summary window.
- // param[0]: X ID of the floating tab window
- // param[1]: state (0 means left, 1 means entered or currently in)
- // param[2]: X coordinate relative to summary window
- // param[3]: Y coordinate
- CHROME_NOTIFY_FLOATING_TAB_OVER_TAB_SUMMARY,
+ // Notify the WM that the panel drag is complete (that is, the mouse
+ // button has been released).
+ // param[0]: X ID of the panel window
+ WM_NOTIFY_PANEL_DRAG_COMPLETE,
kNumTypes,
};