Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1304)

Unified Diff: cc/proto/compositor_message_to_impl.proto

Issue 2493853002: cc/blimp: Proto Cleanup. (Closed)
Patch Set: Rebase Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « cc/proto/compositor_message.proto ('k') | cc/proto/compositor_message_to_main.proto » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/proto/compositor_message_to_impl.proto
diff --git a/cc/proto/compositor_message_to_impl.proto b/cc/proto/compositor_message_to_impl.proto
deleted file mode 100644
index 63b8387fbe0d82043f6dbed994de382b8a439578..0000000000000000000000000000000000000000
--- a/cc/proto/compositor_message_to_impl.proto
+++ /dev/null
@@ -1,106 +0,0 @@
-// Copyright 2016 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-syntax = "proto2";
-
-option optimize_for = LITE_RUNTIME;
-
-import "commit_earlyout_reason.proto";
-import "layer_tree_host.proto";
-import "rect.proto";
-
-package cc.proto;
-
-// Control messages sent to the impl side of the compositor (client) from the
-// main side of the compositor (server).
-// Note: Unless specified in a comment, all fields in a message are required,
-// even if listed as optional.
-
-// Commit Flow: The commit flow defines the protocol for data exchange between
-// the client and the server. The commit flow is characterized by
-// the following messages.
-//
-// 1) The commit will always be started by the client. The server
-// may request a commit from the client by sending a
-// CompositorMessageToImpl of type SET_NEEDS_COMMIT. Note that
-// if the server needs to push any updates to the client, this
-// message will only be sent once, and the client must respond
-// with CompositorMessageToMain of type BEGIN_MAIN_FRAME to
-// start the commit.
-// The client can spontaneously initiate a commit when it needs
-// to request new data from the server by sending the
-// BEGIN_MAIN_FRAME message.
-//
-// 2) On receiving BEGIN_MAIN_FRAME message, the server can respond
-// with either CompositorMessageToImpl of type START_COMMIT, if
-// it needs to push an update to the client, or of type
-// BEGIN_MAIN_FRAME_ABORTED if the commit was aborted.
-
-message CompositorMessageToImpl {
- enum Type {
- // The enum values which are unknown get mapped to the default value, which
- // is zero. This can happen with when the protocol version skewing is
- // different on the client and server.
- // Ignore the messages with type UNKNOWN.
- // see crbug/559338.
- UNKNOWN = 0;
-
- // Sent to the client to request a commit. The client will respond with
- // CompositorMessageToMain of type BEGIN_MAIN_FRAME.
- SET_NEEDS_COMMIT = 4;
-
- // Informs the client to start/stop commit requests. The message can be sent
- // any time to the client.
- SET_DEFER_COMMITS = 5;
-
- // Sent in response to a CompositorMessageToMain of type BEGIN_MAIN_FRAME
- // from the client, with the updated state of the LayerTreeHost.
- START_COMMIT = 6;
-
- // Sent in response to a CompositorMessageToMain of type BEGIN_MAIN_FRAME
- // from the client, if the commit was aborted.
- BEGIN_MAIN_FRAME_ABORTED = 7;
-
- // Sent when a redraw is requested for the given damaged rect.
- SET_NEEDS_REDRAW = 8;
- }
-
- optional Type message_type = 1;
-
- // Only one of the following fields will be set per CompositorMessageToImpl.
-
- // Set for message Type::SET_DEFER_COMMITS.
- optional SetDeferCommits defer_commits_message = 3;
-
- // Set for message Type::START_COMMIT.
- optional StartCommit start_commit_message = 4;
-
- // Set for message Type::BEGIN_MAIN_FRAME_ABORTED.
- optional BeginMainFrameAborted begin_main_frame_aborted_message = 5;
-
- // Set for message Type::SET_NEEDS_REDRAW.
- optional SetNeedsRedraw set_needs_redraw_message = 6;
-}
-
-message SetDeferCommits {
- // If set to true, the client will defer sending any BEGIN_MAIN_FRAME messages
- // to start a commit. The server must send a message with defer_commits set to
- // false to allow the client to start commits.
- // Note: If a pending commit request from the server was throttled if the
- // client was defering commits, it will be honoured after the server informs
- // the client to start commits.
- optional bool defer_commits = 1;
-}
-
-message StartCommit {
- optional LayerTreeHost layer_tree_host = 1;
-}
-
-message BeginMainFrameAborted {
- optional CommitEarlyOutReason reason = 1;
-}
-
-message SetNeedsRedraw {
- optional Rect damaged_rect = 1;
-}
« no previous file with comments | « cc/proto/compositor_message.proto ('k') | cc/proto/compositor_message_to_main.proto » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698