1// Copyright (c) 2012 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 PPAPI_CPP_PRIVATE_FLASH_MESSAGE_LOOP_H_
6#define PPAPI_CPP_PRIVATE_FLASH_MESSAGE_LOOP_H_
7
8#include "ppapi/c/pp_stdint.h"
9#include "ppapi/cpp/resource.h"
10
11namespace pp {
12
13class InstanceHandle;
14
15namespace flash {
16
17class MessageLoop : public Resource {
18 public:
19  explicit MessageLoop(const InstanceHandle& instance);
20  virtual ~MessageLoop();
21
22  static bool IsAvailable();
23
24  int32_t Run();
25  void Quit();
26};
27
28}  // namespace flash
29}  // namespace pp
30
31#endif  // PPAPI_CPP_PRIVATE_FLASH_MESSAGE_LOOP_H_
32