[WebView] Reduce focus scope for text input.

Previous implementation treated input method state as the
indicator for changing focus state. This leads to overlapping
scope and lifetime issues. This changelist ties the lifetime to
the actual providing a narrower scope that's covered by more
events.

Test: Built and tested on web input.
Change-Id: Ica13234861aecc7f365df1b7d39411ba321b2768
1 file changed
tree: 930b16ff6daec282458eacb8804d488febdc6982
  1. DerivedSources/
  2. Examples/
  3. ManualTests/
  4. packages/
  5. Source/
  6. Tools/
  7. WebKit.xcworkspace/
  8. WebKitLibraries/
  9. .dir-locals.el
  10. .gitattributes
  11. .gitignore
  12. BUILD.gn
  13. ChangeLog
  14. ChangeLog-2012-05-22
  15. CMakeLists.txt
  16. JavaScriptCore.gni
  17. JavaScriptCore_inspectorDerivedSources.gni
  18. JavaScriptCoreDerivedSources.gni
  19. Makefile
  20. Makefile.shared
  21. MiniBrowser.gni
  22. README.md
  23. WebCore.gni
  24. WebCoreDerivedSources.gni
  25. WebKit.gni
  26. wtf.gni
README.md

This repository contains a copy of the WebKit web rendering engine. HTML rendering is needed on Fuchsia in order to authenticate with various authentication providers. This WebKit-based solution is meant as a stopgap until Chromium is ported to Fuchsia.

Building

Before building webkit, follow the build instructions for Zircon and Fuchsia.

cd third_party/webkit/Tools/fuchsia
./build_all.sh
./build_webkit.sh -r

At the Zircon prompt:

mb /system/docs/hello.html

Prebuilts

Webkit and its dependencies are provided as a pre-built shared library to the rest of the Fuchsia build. Care must be take when making changes to Source/WebKit/fuchsia/WebView.h to make sure that //topaz/runtime/web_view is compatible with it both with the existing prebuilt and the changes.

Rebuilds

2018-04-10 - Trigger a build using the new infra recipe