DescriptionImplement Pepper IME API.
BUG=59425
TEST=Build chrome and ppapi_example_ime,
Confirm "out/Release/chrome --register-pepper-plugins='out/Release/lib/libppapi_example_ime.so;application/x-ppapi-example' ppapi/examples/ime/ime.html" works.
This CL is the last part for adding the basic IME support for PPAPI,
preceded by the previous two changes
codereview.chromium.org/7882004 (API declarations) and
codereview.chromium.org/7978019 (thunk and proxy implementation).
This CL comes with the actual Chrome-side implementation of the API
with an example to show how to use IME in PPAPI.
Keep in mind the current implementation still not reached the point of "the complete" set of IME APIs yet.
- Advanced features in design doc (like surrounding text retrieval) is not available.
- DOM and PPAPI composition events are not converted each other.
Rather, it aims to provide basic set of functions just needed to implement inline composition in plugins.
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=105056
Patch Set 1 #Patch Set 2 : Fix build dependency. #
Total comments: 44
Patch Set 3 : Incorporated comments from brettw, yzshen, and kochi. #
Total comments: 2
Patch Set 4 : Merged the trunk (in particular, r103869) #Patch Set 5 : Changed the names of UTF8 functions in the example. #Patch Set 6 : Merge trunk. #
Total comments: 5
Patch Set 7 : Reflected James's comments. Merget trunk (especially RenderView -> RenderViewImpl move). #Patch Set 8 : Merge trunk. #
Messages
Total messages: 14 (0 generated)
|