• Christopher Cameron's avatar
    RemoteMacViews: Break views dependencies of DragDropClientMac · dd7c59f4
    Christopher Cameron authored
    DragDropClientMac is one of the few remaining structures that Cocoa
    and Views code depends on. Break this dependency cycle, so that we can
    move all Cocoa code to ui/views_brige_mac.
    * Separate out the interface that Cocoa depends on and move it to
      views_bridge_mac::DragDropClient.
    * Make views::DragDropClientMac be a member of the browser side
      structure views::BridgedNativeWidgetHostImpl
    
    Note that this does not solve the problem that drag drop behavior is
    not implemented over mojo. When using RemoteMacViews, drag drop
    functionality will still be absent.
    
    Bug: 859152
    Change-Id: I3d5b8a3b8ae9403effd17436e727ba4298bcae61
    Reviewed-on: https://chromium-review.googlesource.com/1244720Reviewed-by: default avatarAvi Drissman <avi@chromium.org>
    Commit-Queue: ccameron <ccameron@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#594144}
    dd7c59f4
bridged_native_widget.mm 49.6 KB