0
Files
src/ppapi/tests/test_utils.h
piman@google.com 7358d57065 Implement proxy for FlashMenu and Run/QuitMessageLoop
BUG=none
TEST=Pepper Flash

Review URL: http://codereview.chromium.org/6432001

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@74981 0039d316-1c4b-4281-b951-d872f2087c98
2011-02-15 18:44:40 +00:00

39 lines
972 B
C++

// Copyright (c) 2010 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.
#ifndef PPAPI_TESTS_TEST_UTILS_H_
#define PPAPI_TESTS_TEST_UTILS_H_
#include <string>
#include "ppapi/c/dev/ppb_testing_dev.h"
#include "ppapi/c/pp_instance.h"
#include "ppapi/c/pp_stdint.h"
#include "ppapi/cpp/completion_callback.h"
const PPB_Testing_Dev* GetTestingInterface();
std::string ReportError(const char* method, int32_t error);
class TestCompletionCallback {
public:
TestCompletionCallback(PP_Instance instance);
int32_t WaitForResult();
operator pp::CompletionCallback() const;
unsigned run_count() const { return run_count_; }
void reset_run_count() { run_count_ = 0; }
private:
static void Handler(void* user_data, int32_t result);
int32_t result_;
bool post_quit_task_;
unsigned run_count_;
PP_Instance instance_;
};
#endif // PPAPI_TESTS_TEST_UTILS_H_