summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsaintlou@chromium.org <saintlou@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-24 22:37:32 +0000
committersaintlou@chromium.org <saintlou@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-24 22:37:32 +0000
commit3ea7f1be5dfc4233daa3f80f89560499e0075806 (patch)
tree7a50e717ebc7f3be2aba82d05679c56c71db994e
parent2125cde44a633323dbe924ee09b21c07445f494a (diff)
downloadchromium_src-3ea7f1be5dfc4233daa3f80f89560499e0075806.zip
chromium_src-3ea7f1be5dfc4233daa3f80f89560499e0075806.tar.gz
chromium_src-3ea7f1be5dfc4233daa3f80f89560499e0075806.tar.bz2
Fixes to build chrome under chroot:
1) Added missing headers causing compilation errors 2) Added an #ifdef to prevent the case of a dangling else{} without a preceeding if(){}. BUG=none TEST=none Review URL: http://codereview.chromium.org/8387005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@106997 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--views/ime/input_method_ibus.cc2
-rw-r--r--views/ime/input_method_ibus.h2
2 files changed, 4 insertions, 0 deletions
diff --git a/views/ime/input_method_ibus.cc b/views/ime/input_method_ibus.cc
index 94ee14c..505f14b 100644
--- a/views/ime/input_method_ibus.cc
+++ b/views/ime/input_method_ibus.cc
@@ -78,6 +78,7 @@ void IBusKeyEventFromViewsKeyEvent(const views::KeyEvent& key,
*ibus_keycode = gdk_key->hardware_keycode;
}
#endif
+#if defined(TOUCH_UI) || defined(TOOLKIT_USES_GTK)
else {
// GdkKeyCodeForWindowsKeyCode() is actually nothing to do with Gtk, we
// probably want to rename it to something like XKeySymForWindowsKeyCode(),
@@ -86,6 +87,7 @@ void IBusKeyEventFromViewsKeyEvent(const views::KeyEvent& key,
key.key_code(), key.IsShiftDown() ^ key.IsCapsLockDown());
*ibus_keycode = 0;
}
+#endif
*ibus_state = IBusStateFromViewsFlags(key.flags());
if (key.type() == ui::ET_KEY_RELEASED)
diff --git a/views/ime/input_method_ibus.h b/views/ime/input_method_ibus.h
index 2402f6a..b50d6fb 100644
--- a/views/ime/input_method_ibus.h
+++ b/views/ime/input_method_ibus.h
@@ -12,6 +12,7 @@
#include "base/basictypes.h"
#include "base/compiler_specific.h"
#include "base/memory/scoped_ptr.h"
+#include "ui/base/gtk/gtk_integers.h"
#include "ui/base/gtk/gtk_signal.h"
#include "views/events/event.h"
#include "views/ime/character_composer.h"
@@ -19,6 +20,7 @@
#include "views/view.h"
// Forward declarations, so that we don't need to include ibus.h in this file.
+typedef struct _GAsyncResult GAsyncResult;
typedef struct _IBusBus IBusBus;
typedef struct _IBusInputContext IBusInputContext;
typedef struct _IBusText IBusText;