Index: views/focus/focus_manager_unittest.cc |
=================================================================== |
--- views/focus/focus_manager_unittest.cc (revision 85284) |
+++ views/focus/focus_manager_unittest.cc (working copy) |
@@ -130,20 +130,14 @@ |
virtual void TearDown() { |
if (focus_change_listener_) |
GetFocusManager()->RemoveFocusChangeListener(focus_change_listener_); |
- window_->CloseWindow(); |
+ window_->Close(); |
// Flush the message loop to make Purify happy. |
message_loop()->RunAllPending(); |
} |
FocusManager* GetFocusManager() { |
-#if defined(OS_WIN) |
- return static_cast<WindowWin*>(window_)->GetFocusManager(); |
-#elif defined(OS_LINUX) |
- return static_cast<WindowGtk*>(window_)->GetFocusManager(); |
-#else |
- NOTIMPLEMENTED(); |
-#endif |
+ return window_->GetFocusManager(); |
} |
void FocusNativeView(gfx::NativeView native_view) { |
@@ -290,7 +284,7 @@ |
if (child == this && is_add) { |
if (!widget_) { |
- widget_ = Widget::CreateWidget(); |
+ widget_ = new Widget; |
Widget::InitParams params(Widget::InitParams::TYPE_CONTROL); |
#if defined(OS_WIN) |
params.parent = parent->GetRootView()->GetWidget()->GetNativeView(); |
@@ -1602,7 +1596,7 @@ |
ASSERT_TRUE(hwnd); |
// Create a view window parented to native dialog. |
- scoped_ptr<Widget> widget1(Widget::CreateWidget()); |
+ scoped_ptr<Widget> widget1(new Widget); |
Widget::InitParams params(Widget::InitParams::TYPE_CONTROL); |
params.delete_on_destroy = false; |
params.parent = hwnd; |
@@ -1615,7 +1609,7 @@ |
EXPECT_TRUE(focus_manager_member1); |
// Create another view window parented to the first view window. |
- scoped_ptr<Widget> widget2(Widget::CreateWidget()); |
+ scoped_ptr<Widget> widget2(new Widget); |
params.parent = widget1->GetNativeView(); |
widget2->Init(params); |
@@ -1642,7 +1636,6 @@ |
} |
#endif |
-#if defined(OS_CHROMEOS) |
class FocusManagerDtorTest : public FocusManagerTest { |
protected: |
typedef std::vector<std::string> DtorTrackVector; |
@@ -1675,20 +1668,19 @@ |
DtorTrackVector* dtor_tracker_; |
}; |
- class WindowGtkDtorTracked : public WindowGtk { |
+ class WindowDtorTracked : public Window { |
public: |
- WindowGtkDtorTracked(WindowDelegate* window_delegate, |
- DtorTrackVector* dtor_tracker) |
+ WindowDtorTracked(WindowDelegate* window_delegate, |
+ DtorTrackVector* dtor_tracker) |
: dtor_tracker_(dtor_tracker) { |
- tracked_focus_manager_ = new FocusManagerDtorTracked(this, |
- dtor_tracker_); |
+ tracked_focus_manager_ = new FocusManagerDtorTracked(this, dtor_tracker_); |
Window::InitParams params(window_delegate); |
params.widget_init_params.bounds = gfx::Rect(0, 0, 100, 100); |
- GetWindow()->InitWindow(params); |
+ InitWindow(params); |
ReplaceFocusManager(tracked_focus_manager_); |
} |
- virtual ~WindowGtkDtorTracked() { |
+ virtual ~WindowDtorTracked() { |
dtor_tracker_->push_back("WindowGtkDtorTracked"); |
} |
@@ -1698,17 +1690,16 @@ |
public: |
virtual void SetUp() { |
- // Create WindowGtkDtorTracked that uses FocusManagerDtorTracked. |
- window_ = new WindowGtkDtorTracked(this, &dtor_tracker_); |
- ASSERT_TRUE(GetFocusManager() == |
- static_cast<WindowGtkDtorTracked*>(window_)->tracked_focus_manager_); |
- |
- window_->Show(); |
+ // Create WindowGtkDtorTracked that uses FocusManagerDtorTracked. |
+ window_ = new WindowDtorTracked(this, &dtor_tracker_); |
+ ASSERT_TRUE(GetFocusManager() == static_cast<WindowDtorTracked*>( |
+ window_)->tracked_focus_manager_); |
+ window_->Show(); |
} |
virtual void TearDown() { |
if (window_) { |
- window_->CloseWindow(); |
+ window_->Close(); |
message_loop()->RunAllPending(); |
} |
} |
@@ -1726,7 +1717,7 @@ |
tabbed_pane->AddTab(L"Awesome tab", button); |
// Close the window. |
- window_->CloseWindow(); |
+ window_->Close(); |
message_loop()->RunAllPending(); |
// Test window, button and focus manager should all be destructed. |
@@ -1739,6 +1730,5 @@ |
window_ = NULL; |
} |
-#endif // defined(OS_CHROMEOS) |
} // namespace views |