• Kevin Marshall's avatar
    Reland "[bindings] Define cross-platform NamedMessagePortConnector impl." · a1d80aaf
    Kevin Marshall authored
    This is a reland of 13c126e3
    
    Addresses the size increase by removing the dep on //ui/base.
    All uses of ui::ResourceBundle in CastRunner are replaced with disk
    reads.
    
    Original change's description:
    > [bindings] Define cross-platform NamedMessagePortConnector impl.
    >
    > Refactors NamedMessagePortConnector into a platform-agnostic component,
    > which can be reused across FIDL, in-process, and testing contexts.
    > It uses Blink messages and message ports as a common basis for
    > message and port transport.
    >
    > * Implements some missing portions of the Blink/FIDL MessagePort
    >   conversion layer.
    > * Adds a Fuchsia implementation of NMPC.
    >
    > Bug: 1104369
    > Change-Id: I01e86c38963bfb114a7466c6f73b143e5302ad1e
    > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2293110
    > Commit-Queue: Kevin Marshall <kmarshall@chromium.org>
    > Reviewed-by: Jochen Eisinger <jochen@chromium.org>
    > Reviewed-by: David Dorwin <ddorwin@chromium.org>
    > Cr-Commit-Position: refs/heads/master@{#806684}
    
    Bug: 1104369
    Change-Id: I77dc7679030e0f0aa61ad4dba2050ce2cb6e22d2
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2417492Reviewed-by: default avatarKevin Marshall <kmarshall@chromium.org>
    Reviewed-by: default avatarJochen Eisinger <jochen@chromium.org>
    Commit-Queue: Kevin Marshall <kmarshall@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#808393}
    a1d80aaf
DEPS 122 Bytes