3 --- chrome/browser/ui/views/frame/browser_view.cc.orig 2011-05-24 08:01:42.000000000 +0000
4 +++ chrome/browser/ui/views/frame/browser_view.cc
7 #include "chrome/browser/ui/views/frame/browser_view.h"
10 +#if defined(TOOLKIT_USES_GTK)
15 #include "chrome/browser/jumplist_win.h"
16 #include "ui/base/message_box_win.h"
17 #include "ui/base/view_prop.h"
18 -#elif defined(OS_LINUX)
19 +#elif defined(TOOLKIT_USES_GTK)
20 #include "chrome/browser/ui/views/accelerator_table_gtk.h"
21 #include "views/window/hit_test.h"
22 #include "views/window/window_gtk.h"
23 @@ -1162,7 +1162,7 @@ void BrowserView::ShowProfileErrorDialog
24 string16 message = l10n_util::GetStringUTF16(message_id);
25 ui::MessageBox(GetNativeHandle(), message, title,
26 MB_OK | MB_ICONWARNING | MB_TOPMOST);
27 -#elif defined(OS_LINUX)
28 +#elif defined(TOOLKIT_USES_GTK)
29 std::string title = l10n_util::GetStringUTF8(IDS_PRODUCT_NAME);
30 std::string message = l10n_util::GetStringUTF8(message_id);
31 GtkWidget* dialog = gtk_message_dialog_new(GetNativeHandle(),
32 @@ -1256,7 +1256,7 @@ bool BrowserView::PreHandleKeyboardEvent
33 views::FocusManager* focus_manager = GetFocusManager();
34 DCHECK(focus_manager);
36 -#if defined(OS_LINUX) && !defined(TOUCH_UI)
37 +#if defined(TOOLKIT_USES_GTK) && !defined(TOUCH_UI)
38 // Views and WebKit use different tables for GdkEventKey -> views::KeyEvent
39 // conversion. We need to use View's conversion table here to keep consistent
40 // behavior with views::FocusManager::OnKeyEvent() method.
41 @@ -1303,7 +1303,7 @@ bool BrowserView::PreHandleKeyboardEvent
44 // Executing the command may cause |this| object to be destroyed.
45 -#if defined(OS_LINUX) && !defined(TOUCH_UI)
46 +#if defined(TOOLKIT_USES_GTK) && !defined(TOUCH_UI)
47 if (browser_->IsReservedCommandOrKey(id, event) &&
48 !event.match_edit_command) {
50 @@ -1320,7 +1320,7 @@ bool BrowserView::PreHandleKeyboardEvent
53 void BrowserView::HandleKeyboardEvent(const NativeWebKeyboardEvent& event) {
54 -#if defined(OS_LINUX) && !defined(TOUCH_UI)
55 +#if defined(TOOLKIT_USES_GTK) && !defined(TOUCH_UI)
56 views::Window* window = GetWidget()->GetWindow();
57 if (window && event.os_event && !event.skip_in_browser)
58 static_cast<views::WindowGtk*>(window)->HandleKeyboardEvent(event.os_event);
59 @@ -2247,7 +2247,7 @@ void BrowserView::ProcessFullscreen(bool
60 #endif // No need to invoke SetFullscreen for linux as this code is executed
61 // once we're already fullscreen on linux.
63 -#if defined(OS_LINUX)
64 +#if defined(TOOLKIT_USES_GTK)
65 // Updating of commands for fullscreen mode is called from SetFullScreen on
66 // Wndows (see just above), but for ChromeOS, this method (ProcessFullScreen)
67 // is called after full screen has happened successfully (via GTK's