flash_drm_host not required
authordeepak1556 <hop2deep@gmail.com>
Tue, 5 May 2015 08:54:22 +0000 (14:24 +0530)
committerdeepak1556 <hop2deep@gmail.com>
Sun, 10 May 2015 03:52:09 +0000 (09:22 +0530)
atom/app/atom_content_client.cc
chromium_src/chrome/browser/renderer_host/pepper/chrome_browser_pepper_host_factory.cc
chromium_src/chrome/renderer/pepper/chrome_renderer_pepper_host_factory.cc
chromium_src/chrome/renderer/pepper/pepper_flash_drm_renderer_host.cc [deleted file]
chromium_src/chrome/renderer/pepper/pepper_flash_drm_renderer_host.h [deleted file]
filenames.gypi

index 5d97fe5..ecc5c72 100644 (file)
 
 namespace atom {
 
-int32 kPepperFlashPermissions = ppapi::PERMISSION_DEV |
-                                ppapi::PERMISSION_PRIVATE |
-                                ppapi::PERMISSION_BYPASS_USER_GESTURE |
-                                ppapi::PERMISSION_FLASH;
+int32 kPepperFlashPermissions = ppapi::PERMISSION_ALL_BITS;
 
 namespace {
 
index 03d706f..c2992ab 100644 (file)
@@ -65,11 +65,6 @@ scoped_ptr<ResourceHost> ChromeBrowserPepperHostFactory::CreateResourceHost(
         return scoped_ptr<ResourceHost>(new MessageFilterHost(
             host_->GetPpapiHost(), instance, resource, clipboard_filter));
       }
-#if 0
-    case PpapiHostMsg_FlashDRM_Create::ID:
-        return scoped_ptr<ResourceHost>(
-            new PepperFlashDRMHost(host_, instance, resource));
-#endif
     }
   }
 
index db92669..dd83b81 100644 (file)
@@ -5,7 +5,6 @@
 #include "chrome/renderer/pepper/chrome_renderer_pepper_host_factory.h"
 
 #include "base/logging.h"
-#include "chrome/renderer/pepper/pepper_flash_drm_renderer_host.h"
 #include "chrome/renderer/pepper/pepper_flash_font_file_host.h"
 #include "chrome/renderer/pepper/pepper_flash_fullscreen_host.h"
 #include "chrome/renderer/pepper/pepper_flash_menu_host.h"
@@ -77,9 +76,6 @@ scoped_ptr<ResourceHost> ChromeRendererPepperHostFactory::CreateResourceHost(
         }
         break;
       }
-      case PpapiHostMsg_FlashDRM_Create::ID:
-        return scoped_ptr<ResourceHost>(
-            new PepperFlashDRMRendererHost(host_, instance, resource));
     }
   }
 
diff --git a/chromium_src/chrome/renderer/pepper/pepper_flash_drm_renderer_host.cc b/chromium_src/chrome/renderer/pepper/pepper_flash_drm_renderer_host.cc
deleted file mode 100644 (file)
index 2e95d23..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chrome/renderer/pepper/pepper_flash_drm_renderer_host.h"
-
-#include "base/files/file_path.h"
-#include "content/public/renderer/pepper_plugin_instance.h"
-#include "content/public/renderer/renderer_ppapi_host.h"
-#include "ppapi/c/pp_errors.h"
-#include "ppapi/host/dispatch_host_message.h"
-#include "ppapi/host/host_message_context.h"
-#include "ppapi/host/ppapi_host.h"
-#include "ppapi/proxy/ppapi_messages.h"
-
-// TODO(raymes): This is duplicated from pepper_flash_drm_host.cc but once
-// FileRef is refactored to the browser, it won't need to be.
-namespace {
-const char kVoucherFilename[] = "plugin.vch";
-}  // namespace
-
-PepperFlashDRMRendererHost::PepperFlashDRMRendererHost(
-    content::RendererPpapiHost* host,
-    PP_Instance instance,
-    PP_Resource resource)
-    : ResourceHost(host->GetPpapiHost(), instance, resource),
-      renderer_ppapi_host_(host),
-      weak_factory_(this) {}
-
-PepperFlashDRMRendererHost::~PepperFlashDRMRendererHost() {}
-
-int32_t PepperFlashDRMRendererHost::OnResourceMessageReceived(
-    const IPC::Message& msg,
-    ppapi::host::HostMessageContext* context) {
-  PPAPI_BEGIN_MESSAGE_MAP(PepperFlashDRMRendererHost, msg)
-    PPAPI_DISPATCH_HOST_RESOURCE_CALL_0(PpapiHostMsg_FlashDRM_GetVoucherFile,
-                                        OnGetVoucherFile)
-  PPAPI_END_MESSAGE_MAP()
-  return PP_ERROR_FAILED;
-}
-
-int32_t PepperFlashDRMRendererHost::OnGetVoucherFile(
-    ppapi::host::HostMessageContext* context) {
-  content::PepperPluginInstance* plugin_instance =
-      renderer_ppapi_host_->GetPluginInstance(pp_instance());
-  if (!plugin_instance)
-    return PP_ERROR_FAILED;
-
-  base::FilePath plugin_dir = plugin_instance->GetModulePath().DirName();
-  DCHECK(!plugin_dir.empty());
-  base::FilePath voucher_file = plugin_dir.AppendASCII(kVoucherFilename);
-
-  int renderer_pending_host_id =
-      plugin_instance->MakePendingFileRefRendererHost(voucher_file);
-  if (renderer_pending_host_id == 0)
-    return PP_ERROR_FAILED;
-
-  std::vector<IPC::Message> create_msgs;
-  create_msgs.push_back(PpapiHostMsg_FileRef_CreateForRawFS(voucher_file));
-
-  renderer_ppapi_host_->CreateBrowserResourceHosts(
-      pp_instance(),
-      create_msgs,
-      base::Bind(&PepperFlashDRMRendererHost::DidCreateFileRefHosts,
-                 weak_factory_.GetWeakPtr(),
-                 context->MakeReplyMessageContext(),
-                 voucher_file,
-                 renderer_pending_host_id));
-  return PP_OK_COMPLETIONPENDING;
-}
-
-void PepperFlashDRMRendererHost::DidCreateFileRefHosts(
-    const ppapi::host::ReplyMessageContext& reply_context,
-    const base::FilePath& external_path,
-    int renderer_pending_host_id,
-    const std::vector<int>& browser_pending_host_ids) {
-  DCHECK_EQ(1U, browser_pending_host_ids.size());
-  int browser_pending_host_id = browser_pending_host_ids[0];
-
-  ppapi::FileRefCreateInfo create_info =
-      ppapi::MakeExternalFileRefCreateInfo(external_path,
-                                           std::string(),
-                                           browser_pending_host_id,
-                                           renderer_pending_host_id);
-  host()->SendReply(reply_context,
-                    PpapiPluginMsg_FlashDRM_GetVoucherFileReply(create_info));
-}
diff --git a/chromium_src/chrome/renderer/pepper/pepper_flash_drm_renderer_host.h b/chromium_src/chrome/renderer/pepper/pepper_flash_drm_renderer_host.h
deleted file mode 100644 (file)
index cc06d38..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef CHROME_RENDERER_PEPPER_PEPPER_FLASH_DRM_RENDERER_HOST_H_
-#define CHROME_RENDERER_PEPPER_PEPPER_FLASH_DRM_RENDERER_HOST_H_
-
-#include "base/basictypes.h"
-#include "base/compiler_specific.h"
-#include "base/memory/weak_ptr.h"
-#include "ppapi/host/resource_host.h"
-
-namespace base {
-class FilePath;
-}
-
-namespace content {
-class RendererPpapiHost;
-}
-
-// TODO(raymes): This is only needed until we move FileRef resources to the
-// browser. After that, get rid of this class altogether.
-class PepperFlashDRMRendererHost : public ppapi::host::ResourceHost {
- public:
-  PepperFlashDRMRendererHost(content::RendererPpapiHost* host,
-                             PP_Instance instance,
-                             PP_Resource resource);
-  ~PepperFlashDRMRendererHost() override;
-
-  int32_t OnResourceMessageReceived(
-      const IPC::Message& msg,
-      ppapi::host::HostMessageContext* context) override;
-
- private:
-  int32_t OnGetVoucherFile(ppapi::host::HostMessageContext* context);
-
-  void DidCreateFileRefHosts(
-      const ppapi::host::ReplyMessageContext& reply_context,
-      const base::FilePath& external_path,
-      int renderer_pending_host_id,
-      const std::vector<int>& browser_pending_host_ids);
-
-  // Non-owning pointer.
-  content::RendererPpapiHost* renderer_ppapi_host_;
-
-  base::WeakPtrFactory<PepperFlashDRMRendererHost> weak_factory_;
-
-  DISALLOW_COPY_AND_ASSIGN(PepperFlashDRMRendererHost);
-};
-
-#endif  // CHROME_RENDERER_PEPPER_PEPPER_FLASH_DRM_RENDERER_HOST_H_
index c275af7..ebd1fb4 100644 (file)
       'chromium_src/chrome/common/tts_utterance_request.h',
       'chromium_src/chrome/renderer/pepper/chrome_renderer_pepper_host_factory.cc',
       'chromium_src/chrome/renderer/pepper/chrome_renderer_pepper_host_factory.h',
-      'chromium_src/chrome/renderer/pepper/pepper_flash_drm_renderer_host.cc',
-      'chromium_src/chrome/renderer/pepper/pepper_flash_drm_renderer_host.h',
       'chromium_src/chrome/renderer/pepper/pepper_flash_font_file_host.cc',
       'chromium_src/chrome/renderer/pepper/pepper_flash_font_file_host.h',
       'chromium_src/chrome/renderer/pepper/pepper_flash_fullscreen_host.cc',
       'chromium_src/chrome/renderer/pepper/pepper_flash_fullscreen_host.h',
       'chromium_src/chrome/renderer/pepper/pepper_flash_menu_host.cc',
       'chromium_src/chrome/renderer/pepper/pepper_flash_menu_host.h',
-      'chromium_src/chrome/renderer/pepper/pepper_flash_renderer_host.cc',      
+      'chromium_src/chrome/renderer/pepper/pepper_flash_renderer_host.cc',
       'chromium_src/chrome/renderer/pepper/pepper_flash_renderer_host.h',
       'chromium_src/chrome/renderer/pepper/pepper_helper.cc',
       'chromium_src/chrome/renderer/pepper/pepper_helper.h',