• Jani Hautakangas's avatar
    [ozone/wayland] Refactor IME deps for ozone platform · 40a87fcf
    Jani Hautakangas authored
    Refactor base/ime components and dependencies for ozone
    plaform integration to avoid cyclic dependencies.
    
    - Groups ui/base/ime common types into their own GN component
      (ime_types) to break a dependency cycle that ozone ime context
      integration would cause on ChromeOS.
    - Groups some of ui/base/ime/linux interfaces into their own GN
      component (ime_linux) to break a dependency cycle that ozone
      ime context integration would cause on ChromeOS.
    - Move chromeos source files under is_chromeos flag to avoid
      depending them when chromeos is not used, but ime is needed
      (kudos to msisov@igalia.com).
    
    Bug: 791920
    Change-Id: I0b1668564dde22c6e2b05ee1323ebbe4a1343475
    Reviewed-on: https://chromium-review.googlesource.com/1193871
    Commit-Queue: Jani Hautakangas <jani.hautakangas@lge.com>
    Reviewed-by: default avatarShu Chen <shuchen@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#590072}
    40a87fcf
candidate_window.h 4.07 KB