Home | History | Annotate | Download | only in renderer
      1 // Copyright 2014 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #ifndef CONTENT_RENDERER_MESSAGE_DELIVERY_POLICY_H_
      6 #define CONTENT_RENDERER_MESSAGE_DELIVERY_POLICY_H_
      7 
      8 namespace content {
      9 
     10 enum MessageDeliveryPolicy {
     11   // If a commit was requested before the message was enqueued the message
     12   // will be delivered with the swap corresponding to that commit. Otherwise
     13   // the message will be sent immediately using regular IPC.
     14   // If the commit is aborted or optimized out the message is sent using regular
     15   // IPC.
     16   MESSAGE_DELIVERY_POLICY_WITH_VISUAL_STATE,
     17   // The message will be delivered with the next swap.
     18   // If the swap is optimized out, the message is sent using regular IPC.
     19   // If the swap fails the message remains enqueued.
     20   MESSAGE_DELIVERY_POLICY_WITH_NEXT_SWAP,
     21 };
     22 
     23 }  // namespace content
     24 
     25 #endif  // CONTENT_RENDERER_MESSAGE_DELIVERY_POLICY_H_
     26