Index: chrome/browser/ui/panels/native_panel.h |
diff --git a/chrome/browser/ui/panels/native_panel.h b/chrome/browser/ui/panels/native_panel.h |
index a67fe19f9589a65c31b1ef45c51f0c849e18b604..f0980e8e830281b30bbb68cab895b9fcace81718 100644 |
--- a/chrome/browser/ui/panels/native_panel.h |
+++ b/chrome/browser/ui/panels/native_panel.h |
@@ -62,18 +62,19 @@ class NativePanel { |
virtual bool IsDrawingAttention() const = 0; |
virtual Browser* GetPanelBrowser() const = 0; |
virtual void DestroyPanelBrowser() = 0; |
- |
- // Returns a pointer to the testing interface to the native panel. |
- virtual NativePanelTesting* GetNativePanelTesting() = 0; |
}; |
// A NativePanel utility interface used for accessing elements of the |
// native panel used only by test automation. |
class NativePanelTesting { |
public: |
+ static NativePanelTesting* Create(NativePanel* native_panel); |
- protected: |
- virtual ~NativePanelTesting() {} |
+ virtual void PressLeftMouseButtonTitlebar(gfx::Point point) = 0; |
jianli
2011/08/09 23:24:16
PressLeftMouseButtonOnTitlebar? Or simply as Press
prasadt
2011/08/09 23:49:41
I think its better to be explicit about it.
|
+ virtual void ReleaseMouseButtonTitlebar() = 0; |
+ virtual void DragTitlebar(int delta_x, int delta_y) = 0; |
+ virtual void CancelDragTitlebar() = 0; |
jianli
2011/08/09 23:24:16
CancelDraggingTitlebar?
prasadt
2011/08/09 23:49:41
I like CancelDrag better. I'm thinking of Drag as
|
+ virtual void FinishDragTitlebar() = 0; |
jianli
2011/08/09 23:24:16
ditto.
prasadt
2011/08/09 23:49:41
See above.
|
}; |
#endif // CHROME_BROWSER_UI_PANELS_NATIVE_PANEL_H_ |