Home | History | Annotate | Download | only in cpp
      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 
      9 namespace pp {
     10 
     11 // This function is implemented in the .cc file to avoid including completion
     12 // callback all over the project.
     13 void 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 
     21 bool Core::IsMainThread() {
     22   return PP_ToBool(interface_->IsMainThread());
     23 }
     24 
     25 }  // namespace pp
     26