| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_BROWSER_UI_VIEWS_TABS_TAB_STRIP_H_ | 5 #ifndef CHROME_BROWSER_UI_VIEWS_TABS_TAB_STRIP_H_ |
| 6 #define CHROME_BROWSER_UI_VIEWS_TABS_TAB_STRIP_H_ | 6 #define CHROME_BROWSER_UI_VIEWS_TABS_TAB_STRIP_H_ |
| 7 | 7 |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/compiler_specific.h" | 10 #include "base/compiler_specific.h" |
| (...skipping 569 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 580 // See description above SetLayoutType(). | 580 // See description above SetLayoutType(). |
| 581 bool adjust_layout_; | 581 bool adjust_layout_; |
| 582 | 582 |
| 583 // Only used while in touch mode. | 583 // Only used while in touch mode. |
| 584 scoped_ptr<StackedTabStripLayout> touch_layout_; | 584 scoped_ptr<StackedTabStripLayout> touch_layout_; |
| 585 | 585 |
| 586 // If true the layout type is set to TAB_STRIP_LAYOUT_SHRINK when the mouse | 586 // If true the layout type is set to TAB_STRIP_LAYOUT_SHRINK when the mouse |
| 587 // exits the tabstrip (as determined using MouseWatcher). | 587 // exits the tabstrip (as determined using MouseWatcher). |
| 588 bool reset_to_shrink_on_exit_; | 588 bool reset_to_shrink_on_exit_; |
| 589 | 589 |
| 590 // If there was tab dragging from touch gestrue. |
| 591 bool was_dragging_; |
| 592 |
| 593 // If there was long press gesture event. |
| 594 bool had_gesture_long_press_; |
| 595 |
| 596 // Position of the last long press gesture event. |
| 597 gfx::Point last_long_press_location_; |
| 598 |
| 590 // Location of the mouse at the time of the last move. | 599 // Location of the mouse at the time of the last move. |
| 591 gfx::Point last_mouse_move_location_; | 600 gfx::Point last_mouse_move_location_; |
| 592 | 601 |
| 593 // Time of the last mouse move event. | 602 // Time of the last mouse move event. |
| 594 base::TimeTicks last_mouse_move_time_; | 603 base::TimeTicks last_mouse_move_time_; |
| 595 | 604 |
| 596 // Number of mouse moves. | 605 // Number of mouse moves. |
| 597 int mouse_move_count_; | 606 int mouse_move_count_; |
| 598 | 607 |
| 599 // Timer used when a tab is closed and we need to relayout. Only used when a | 608 // Timer used when a tab is closed and we need to relayout. Only used when a |
| 600 // tab close comes from a touch device. | 609 // tab close comes from a touch device. |
| 601 base::OneShotTimer<TabStrip> resize_layout_timer_; | 610 base::OneShotTimer<TabStrip> resize_layout_timer_; |
| 602 | 611 |
| 603 // True if tabs are painted as rectangular light-bars. | 612 // True if tabs are painted as rectangular light-bars. |
| 604 bool immersive_style_; | 613 bool immersive_style_; |
| 605 | 614 |
| 606 // Our observers. | 615 // Our observers. |
| 607 typedef ObserverList<TabStripObserver> TabStripObservers; | 616 typedef ObserverList<TabStripObserver> TabStripObservers; |
| 608 TabStripObservers observers_; | 617 TabStripObservers observers_; |
| 609 | 618 |
| 610 DISALLOW_COPY_AND_ASSIGN(TabStrip); | 619 DISALLOW_COPY_AND_ASSIGN(TabStrip); |
| 611 }; | 620 }; |
| 612 | 621 |
| 613 #endif // CHROME_BROWSER_UI_VIEWS_TABS_TAB_STRIP_H_ | 622 #endif // CHROME_BROWSER_UI_VIEWS_TABS_TAB_STRIP_H_ |
| OLD | NEW |