Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(317)

Issue 74783010: [Ash] Introduces new IPC messages to support IME on Win-Ash (Closed)

Created:
7 years, 1 month ago by yukawa
Modified:
7 years ago
CC:
chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

[Ash] Introduces new IPC messages to support IME on Win-Ash This CL introduces new IPC messages between the browser process and the metro_driver process to support IME functionality on Windows Chrome running under Ash. Why we need new IPC messages?: In Ash mode on Windows, we need to use raw IME API (to be precise, Text Services Framework) in the WinRT process (hereafter we call it as "metro_driver" process) rather than the browser process due to some API limitations. However most of platform-neutral, abstracted IME event handling code are implemented in the browser process. To cope with this situation, we will use a proxy mechanism between the metro_driver process and the browser process. In fact, this is what we have been doing between the browser process and the renderer processes. Here is the entire WIP CL which describes how these new IPC will be used in the real world. https://codereview.chromium.org/53553003/ BUG=164964 TEST=none Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=237010

Patch Set 1 : #

Total comments: 6

Patch Set 2 : Add ime_types.cc to avoid complex ctor/dtor from being inlined #

Unified diffs Side-by-side diffs Delta from patch set Stats (+130 lines, -0 lines) Patch
A ui/metro_viewer/ime_types.h View 1 1 chunk +49 lines, -0 lines 0 comments Download
A ui/metro_viewer/ime_types.cc View 1 1 chunk +30 lines, -0 lines 0 comments Download
M ui/metro_viewer/metro_viewer.gyp View 1 1 chunk +2 lines, -0 lines 0 comments Download
M ui/metro_viewer/metro_viewer_messages.h View 2 chunks +49 lines, -0 lines 0 comments Download

Messages

Total messages: 15 (0 generated)
yukawa
Hi Carlos, Before sending the review request to security reviewers, I'd like to get your ...
7 years, 1 month ago (2013-11-18 14:25:01 UTC) #1
yukawa
On 2013/11/18 14:25:01, yukawa wrote: > Hi Carlos, > > Before sending the review request ...
7 years, 1 month ago (2013-11-20 22:02:33 UTC) #2
cpu_(ooo_6.6-7.5)
yes sorry I'll take a look. Do you plan to merger to m32?
7 years, 1 month ago (2013-11-22 02:43:44 UTC) #3
cpu_(ooo_6.6-7.5)
lgtm You might need a rubber stamp security review but to note the IPC messages ...
7 years, 1 month ago (2013-11-22 02:45:33 UTC) #4
yukawa
Thanks! +jschuh@ for security review for ipc messages. Justin, could you take a look?
7 years, 1 month ago (2013-11-22 04:23:39 UTC) #5
jschuh
this is just privileged process to privileged process, right? if so, lgtm.
7 years, 1 month ago (2013-11-22 14:15:00 UTC) #6
yukawa
On 2013/11/22 14:15:00, Justin Schuh wrote: > this is just privileged process to privileged process, ...
7 years, 1 month ago (2013-11-22 15:06:45 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/yukawa@chromium.org/74783010/30001
7 years, 1 month ago (2013-11-22 15:08:21 UTC) #8
commit-bot: I haz the power
Retried try job too often on chromium_presubmit for step(s) presubmit http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=chromium_presubmit&number=37638
7 years, 1 month ago (2013-11-22 15:21:49 UTC) #9
yukawa
+sky@ for the owner review of ui/metro_viewer/ime_types.h and ui/metro_viewer/metro_viewer.gyp. Scott, could you take a look?
7 years, 1 month ago (2013-11-22 15:37:48 UTC) #10
sky
https://codereview.chromium.org/74783010/diff/30001/ui/metro_viewer/ime_types.h File ui/metro_viewer/ime_types.h (right): https://codereview.chromium.org/74783010/diff/30001/ui/metro_viewer/ime_types.h#newcode18 ui/metro_viewer/ime_types.h:18: : start_offset(0), end_offset(0), thick(false) {} nit: when you wrap, ...
7 years, 1 month ago (2013-11-22 18:31:34 UTC) #11
yukawa
Thanks! PTAL? https://codereview.chromium.org/74783010/diff/30001/ui/metro_viewer/ime_types.h File ui/metro_viewer/ime_types.h (right): https://codereview.chromium.org/74783010/diff/30001/ui/metro_viewer/ime_types.h#newcode18 ui/metro_viewer/ime_types.h:18: : start_offset(0), end_offset(0), thick(false) {} On 2013/11/22 ...
7 years, 1 month ago (2013-11-23 03:44:04 UTC) #12
sky
LGTM
7 years ago (2013-11-24 19:01:16 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/yukawa@chromium.org/74783010/430002
7 years ago (2013-11-24 19:26:58 UTC) #14
commit-bot: I haz the power
7 years ago (2013-11-24 22:41:25 UTC) #15
Message was sent while issue was closed.
Change committed as 237010

Powered by Google App Engine
This is Rietveld 408576698