1 // Copyright 2013 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 "content/renderer/pepper/host_resource_var.h" 6 7 namespace content { 8 HostResourceVar()9HostResourceVar::HostResourceVar() : pp_resource_(0) {} 10 HostResourceVar(PP_Resource pp_resource)11HostResourceVar::HostResourceVar(PP_Resource pp_resource) 12 : pp_resource_(pp_resource), 13 pending_renderer_host_id_(0), 14 pending_browser_host_id_(0) {} 15 HostResourceVar(int pending_renderer_host_id,const IPC::Message & creation_message)16HostResourceVar::HostResourceVar(int pending_renderer_host_id, 17 const IPC::Message& creation_message) 18 : pp_resource_(0), 19 pending_renderer_host_id_(pending_renderer_host_id), 20 pending_browser_host_id_(0), 21 creation_message_(new IPC::Message(creation_message)) {} 22 GetPPResource() const23PP_Resource HostResourceVar::GetPPResource() const { return pp_resource_; } 24 GetPendingRendererHostId() const25int HostResourceVar::GetPendingRendererHostId() const { 26 return pending_renderer_host_id_; 27 } 28 GetPendingBrowserHostId() const29int HostResourceVar::GetPendingBrowserHostId() const { 30 return pending_browser_host_id_; 31 } 32 GetCreationMessage() const33const IPC::Message* HostResourceVar::GetCreationMessage() const { 34 return creation_message_.get(); 35 } 36 IsPending() const37bool HostResourceVar::IsPending() const { 38 return pp_resource_ == 0 && creation_message_; 39 } 40 ~HostResourceVar()41HostResourceVar::~HostResourceVar() {} 42 43 } // namespace content 44