Home | History | Annotate | Download | only in test
      1 // Copyright 2014 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 "ui/views/test/widget_test.h"
      6 
      7 #include <Cocoa/Cocoa.h>
      8 
      9 #include "ui/views/widget/root_view.h"
     10 
     11 namespace views {
     12 namespace test {
     13 
     14 // static
     15 void WidgetTest::SimulateNativeDestroy(Widget* widget) {
     16   DCHECK([widget->GetNativeWindow() isReleasedWhenClosed]);
     17   [widget->GetNativeWindow() close];
     18 }
     19 
     20 // static
     21 bool WidgetTest::IsNativeWindowVisible(gfx::NativeWindow window) {
     22   return [window isVisible];
     23 }
     24 
     25 // static
     26 ui::EventProcessor* WidgetTest::GetEventProcessor(Widget* widget) {
     27   return static_cast<internal::RootView*>(widget->GetRootView());
     28 }
     29 
     30 }  // namespace test
     31 }  // namespace views
     32