bool GMPChild::Init(const std::string& aPluginPath, base::ProcessHandle aParentProcessHandle, MessageLoop* aIOLoop, IPC::Channel* aChannel) { if (!Open(aChannel, aParentProcessHandle, aIOLoop)) { return false; } #ifdef MOZ_CRASHREPORTER SendPCrashReporterConstructor(CrashReporter::CurrentThreadId()); #endif #if defined(XP_WIN) mozilla::SandboxTarget::Instance()->StartSandbox(); #endif return LoadPluginLibrary(aPluginPath); }
bool GMPChild::Init(const nsAString& aPluginPath, base::ProcessId aParentPid, MessageLoop* aIOLoop, IPC::Channel* aChannel) { LOGD("%s pluginPath=%s", __FUNCTION__, NS_ConvertUTF16toUTF8(aPluginPath).get()); if (NS_WARN_IF(!Open(aChannel, aParentPid, aIOLoop))) { return false; } #ifdef MOZ_CRASHREPORTER SendPCrashReporterConstructor(CrashReporter::CurrentThreadId()); #endif mPluginPath = aPluginPath; return true; }