xref: /aosp_15_r20/external/cronet/components/nacl/renderer/nacl_helper.cc (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard Worker // Copyright 2014 The Chromium Authors
2*6777b538SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be
3*6777b538SAndroid Build Coastguard Worker // found in the LICENSE file.
4*6777b538SAndroid Build Coastguard Worker 
5*6777b538SAndroid Build Coastguard Worker #include "components/nacl/renderer/nacl_helper.h"
6*6777b538SAndroid Build Coastguard Worker 
7*6777b538SAndroid Build Coastguard Worker #include "content/public/renderer/renderer_ppapi_host.h"
8*6777b538SAndroid Build Coastguard Worker 
9*6777b538SAndroid Build Coastguard Worker namespace nacl {
10*6777b538SAndroid Build Coastguard Worker 
NaClHelper(content::RenderFrame * render_frame)11*6777b538SAndroid Build Coastguard Worker NaClHelper::NaClHelper(content::RenderFrame* render_frame)
12*6777b538SAndroid Build Coastguard Worker     : RenderFrameObserver(render_frame) {}
13*6777b538SAndroid Build Coastguard Worker 
~NaClHelper()14*6777b538SAndroid Build Coastguard Worker NaClHelper::~NaClHelper() {}
15*6777b538SAndroid Build Coastguard Worker 
DidCreatePepperPlugin(content::RendererPpapiHost * host)16*6777b538SAndroid Build Coastguard Worker void NaClHelper::DidCreatePepperPlugin(content::RendererPpapiHost* host) {
17*6777b538SAndroid Build Coastguard Worker   // The Native Client plugin is a host for external plugins.
18*6777b538SAndroid Build Coastguard Worker   if (host->GetPluginName() == "Native Client")
19*6777b538SAndroid Build Coastguard Worker     host->SetToExternalPluginHost();
20*6777b538SAndroid Build Coastguard Worker }
21*6777b538SAndroid Build Coastguard Worker 
OnDestruct()22*6777b538SAndroid Build Coastguard Worker void NaClHelper::OnDestruct() {
23*6777b538SAndroid Build Coastguard Worker   delete this;
24*6777b538SAndroid Build Coastguard Worker }
25*6777b538SAndroid Build Coastguard Worker 
26*6777b538SAndroid Build Coastguard Worker }  // namespace nacl
27