Mojom: Blanket change to mark all pointer/handle fields as nullable.
commit7182448c92676e62ee5f19be1545de7a86eae012
authoryzshen <yzshen@chromium.org>
Tue, 26 Aug 2014 07:45:20 +0000 (26 00:45 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 26 Aug 2014 07:47:13 +0000 (26 07:47 +0000)
treed382123d3c9c932755d7c11ef45fe99d0c423877
parent0ab900d27b873f51c248338a043d43ac253d43bb
Mojom: Blanket change to mark all pointer/handle fields as nullable.

The purpose is to make those APIs have the same semantics as before. And
then we can selectively turn fields into non-nullable.

Mojom files that are not included in this change:
- surface-related files: the owner (jamesr) has landed some non-nullable
  fixes. It is possible that he has fully reviewed them. (I will confirm
  with him.)
- test files: have been examined.

BUG=324170
TEST=None

Review URL: https://codereview.chromium.org/502853002

Cr-Commit-Position: refs/heads/master@{#291862}
29 files changed:
content/common/render_frame_setup.mojom
device/serial/data_stream.mojom
device/serial/serial.mojom
mojo/application_manager/test.mojom
mojo/examples/echo/echo_service.mojom
mojo/examples/window_manager/window_manager.mojom
mojo/public/interfaces/application/application.mojom
mojo/public/interfaces/application/service_provider.mojom
mojo/public/interfaces/application/shell.mojom
mojo/services/dbus_echo/echo.mojom
mojo/services/gles2/command_buffer.mojom
mojo/services/public/interfaces/content_handler/content_handler.mojom
mojo/services/public/interfaces/geometry/geometry.mojom
mojo/services/public/interfaces/gpu/gpu.mojom
mojo/services/public/interfaces/input_events/input_events.mojom
mojo/services/public/interfaces/launcher/launcher.mojom
mojo/services/public/interfaces/native_viewport/native_viewport.mojom
mojo/services/public/interfaces/navigation/navigation.mojom
mojo/services/public/interfaces/network/cookie_store.mojom
mojo/services/public/interfaces/network/network_error.mojom
mojo/services/public/interfaces/network/network_service.mojom
mojo/services/public/interfaces/network/url_loader.mojom
mojo/services/public/interfaces/view_manager/view_manager.mojom
mojo/services/test_service/test_request_tracker.mojom
mojo/services/test_service/test_service.mojom
mojo/shell/app_child_process.mojom
mojo/shell/external_service.mojom
mojo/spy/public/spy.mojom
ui/keyboard/webui/keyboard.mojom