OLD | NEW |
| (Empty) |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 #include "views/test/test_views_delegate.h" | |
6 | |
7 #include "base/logging.h" | |
8 #include "ui/base/clipboard/clipboard.h" | |
9 | |
10 namespace views { | |
11 | |
12 TestViewsDelegate::TestViewsDelegate() | |
13 : default_parent_view_(NULL) { | |
14 DCHECK(!ViewsDelegate::views_delegate); | |
15 ViewsDelegate::views_delegate = this; | |
16 } | |
17 | |
18 TestViewsDelegate::~TestViewsDelegate() { | |
19 ViewsDelegate::views_delegate = NULL; | |
20 } | |
21 | |
22 ui::Clipboard* TestViewsDelegate::GetClipboard() const { | |
23 if (!clipboard_.get()) { | |
24 // Note that we need a MessageLoop for the next call to work. | |
25 clipboard_.reset(new ui::Clipboard); | |
26 } | |
27 return clipboard_.get(); | |
28 } | |
29 | |
30 View* TestViewsDelegate::GetDefaultParentView() { | |
31 return default_parent_view_; | |
32 } | |
33 | |
34 void TestViewsDelegate::SaveWindowPlacement(const Widget* window, | |
35 const std::string& window_name, | |
36 const gfx::Rect& bounds, | |
37 ui::WindowShowState show_state) { | |
38 } | |
39 | |
40 bool TestViewsDelegate::GetSavedWindowPlacement( | |
41 const std::string& window_name, | |
42 gfx::Rect* bounds, | |
43 ui:: WindowShowState* show_state) const { | |
44 return false; | |
45 } | |
46 | |
47 int TestViewsDelegate::GetDispositionForEvent(int event_flags) { | |
48 return 0; | |
49 } | |
50 | |
51 } // namespace views | |
OLD | NEW |