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 WorkerNaClHelper::NaClHelper(content::RenderFrame* render_frame) 12*6777b538SAndroid Build Coastguard Worker : RenderFrameObserver(render_frame) {} 13*6777b538SAndroid Build Coastguard Worker ~NaClHelper()14*6777b538SAndroid Build Coastguard WorkerNaClHelper::~NaClHelper() {} 15*6777b538SAndroid Build Coastguard Worker DidCreatePepperPlugin(content::RendererPpapiHost * host)16*6777b538SAndroid Build Coastguard Workervoid 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 Workervoid 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