xref: /aosp_15_r20/external/cronet/components/nacl/renderer/nacl_helper.cc (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1 // Copyright 2014 The Chromium Authors
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 "components/nacl/renderer/nacl_helper.h"
6 
7 #include "content/public/renderer/renderer_ppapi_host.h"
8 
9 namespace nacl {
10 
NaClHelper(content::RenderFrame * render_frame)11 NaClHelper::NaClHelper(content::RenderFrame* render_frame)
12     : RenderFrameObserver(render_frame) {}
13 
~NaClHelper()14 NaClHelper::~NaClHelper() {}
15 
DidCreatePepperPlugin(content::RendererPpapiHost * host)16 void NaClHelper::DidCreatePepperPlugin(content::RendererPpapiHost* host) {
17   // The Native Client plugin is a host for external plugins.
18   if (host->GetPluginName() == "Native Client")
19     host->SetToExternalPluginHost();
20 }
21 
OnDestruct()22 void NaClHelper::OnDestruct() {
23   delete this;
24 }
25 
26 }  // namespace nacl
27