OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 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 | 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 #include "chrome/browser/ui/views/notifications/balloon_view_host.h" | 5 #include "chrome/browser/ui/views/notifications/balloon_view_host.h" |
6 | 6 |
7 #include "chrome/browser/notifications/balloon.h" | 7 #include "chrome/browser/notifications/balloon.h" |
8 #include "content/browser/renderer_host/render_view_host.h" | 8 #include "content/browser/renderer_host/render_view_host.h" |
9 #include "content/browser/renderer_host/render_widget_host_view.h" | 9 #include "content/browser/renderer_host/render_widget_host_view.h" |
10 #if defined(OS_WIN) | 10 #if defined(OS_WIN) |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
57 BalloonHost::Init(); | 57 BalloonHost::Init(); |
58 } | 58 } |
59 | 59 |
60 void BalloonViewHost::InitRenderWidgetHostView() { | 60 void BalloonViewHost::InitRenderWidgetHostView() { |
61 DCHECK(render_view_host_); | 61 DCHECK(render_view_host_); |
62 | 62 |
63 render_widget_host_view_ = | 63 render_widget_host_view_ = |
64 RenderWidgetHostView::CreateViewForWidget(render_view_host_); | 64 RenderWidgetHostView::CreateViewForWidget(render_view_host_); |
65 | 65 |
66 // TODO(johnnyg): http://crbug.com/23954. Need a cross-platform solution. | 66 // TODO(johnnyg): http://crbug.com/23954. Need a cross-platform solution. |
67 #if defined(OS_WIN) | 67 #if defined(USE_AURA) |
| 68 // TODO(beng): (same as touch_ui probably). |
| 69 NOTIMPLEMENTED(); |
| 70 #elif defined(OS_WIN) |
68 RenderWidgetHostViewWin* view_win = | 71 RenderWidgetHostViewWin* view_win = |
69 static_cast<RenderWidgetHostViewWin*>(render_widget_host_view_); | 72 static_cast<RenderWidgetHostViewWin*>(render_widget_host_view_); |
70 | 73 |
71 // Create the HWND. | 74 // Create the HWND. |
72 HWND hwnd = view_win->Create(parent_native_view_); | 75 HWND hwnd = view_win->Create(parent_native_view_); |
73 view_win->ShowWindow(SW_SHOW); | 76 view_win->ShowWindow(SW_SHOW); |
74 native_host_->Attach(hwnd); | 77 native_host_->Attach(hwnd); |
75 #elif defined(TOOLKIT_USES_GTK) | 78 #elif defined(TOOLKIT_USES_GTK) |
76 #if defined(TOUCH_UI) | 79 #if defined(TOUCH_UI) |
77 RenderWidgetHostViewViews* view_views = | 80 RenderWidgetHostViewViews* view_views = |
78 static_cast<RenderWidgetHostViewViews*>(render_widget_host_view_); | 81 static_cast<RenderWidgetHostViewViews*>(render_widget_host_view_); |
79 view_views->InitAsChild(); | 82 view_views->InitAsChild(); |
80 native_host_->AttachToView(view_views); | 83 native_host_->AttachToView(view_views); |
81 #else | 84 #else |
82 RenderWidgetHostViewGtk* view_gtk = | 85 RenderWidgetHostViewGtk* view_gtk = |
83 static_cast<RenderWidgetHostViewGtk*>(render_widget_host_view_); | 86 static_cast<RenderWidgetHostViewGtk*>(render_widget_host_view_); |
84 view_gtk->InitAsChild(); | 87 view_gtk->InitAsChild(); |
85 native_host_->Attach(view_gtk->native_view()); | 88 native_host_->Attach(view_gtk->native_view()); |
86 #endif | 89 #endif |
87 #else | 90 #else |
88 NOTIMPLEMENTED(); | 91 NOTIMPLEMENTED(); |
89 #endif | 92 #endif |
90 } | 93 } |
91 | 94 |
92 RenderWidgetHostView* BalloonViewHost::render_widget_host_view() const { | 95 RenderWidgetHostView* BalloonViewHost::render_widget_host_view() const { |
93 return render_widget_host_view_; | 96 return render_widget_host_view_; |
94 } | 97 } |
OLD | NEW |