chromium/ios/web/test/mojo_test.mojom

// Copyright 2016 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

module web.mojom;

struct NativeMessageResultMojo {
  string message;
};

interface TestUIHandlerMojo {
  SetClientPage(pending_remote<TestPage> page);
  HandleJsMessage(string message);
  HandleJsMessageWithCallback(string message) =>
      (NativeMessageResultMojo result);
};

interface TestPage {
  HandleNativeMessage(NativeMessageResultMojo result);
};