1// Copyright (c) 2010 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#include "ppapi/cpp/core.h"
6
7#include "ppapi/cpp/completion_callback.h"
8
9namespace pp {
10
11// This function is implemented in the .cc file to avoid including completion
12// callback all over the project.
13void Core::CallOnMainThread(int32_t delay_in_milliseconds,
14                            const CompletionCallback& callback,
15                            int32_t result) {
16  return interface_->CallOnMainThread(delay_in_milliseconds,
17                                      callback.pp_completion_callback(),
18                                      result);
19}
20
21bool Core::IsMainThread() {
22  return PP_ToBool(interface_->IsMainThread());
23}
24
25}  // namespace pp
26