Remove PNaCl's RequestFirstInstall, use resource throttle instead
commit355c3aa01183c964798ef2f14e4b2edded91c4af
authorjvoung@google.com <jvoung@google.com@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 4 Nov 2013 22:34:55 +0000 (4 22:34 +0000)
committerjvoung@google.com <jvoung@google.com@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 4 Nov 2013 22:34:55 +0000 (4 22:34 +0000)
tree07d1743a66ca7341058fd4feb54ea512baaa20c2
parent59bda5adae07a4843a4671c768938a906c956bb4
Remove PNaCl's RequestFirstInstall, use resource throttle instead

This removes PNaCl's RequestFirstInstall and its use of
the component updater OnDemand API. A different CL:
https://codereview.chromium.org/25713007/
will do the OnDemand calls internally.

This removes the async IPCs, callbacks, and observers that
were used to support the old code. The new code just
throttles/blocks the pexe URL request until OnDemand
installation is done.

Reverts: https://codereview.chromium.org/19863003/, plus
other CLs.

BUG=none
R=cpu@chromium.org, dmichael@chromium.org
TBR=jln

Review URL: https://codereview.chromium.org/55463002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232827 0039d316-1c4b-4281-b951-d872f2087c98
25 files changed:
chrome/browser/component_updater/component_updater_service.h
chrome/browser/component_updater/pnacl/pnacl_component_installer.cc
chrome/browser/component_updater/pnacl/pnacl_component_installer.h
chrome/browser/component_updater/pnacl/pnacl_updater_observer.cc [deleted file]
chrome/browser/component_updater/pnacl/pnacl_updater_observer.h [deleted file]
chrome/browser/nacl_host/nacl_browser_delegate_impl.cc
chrome/browser/nacl_host/nacl_browser_delegate_impl.h
chrome/browser/nacl_host/nacl_file_host.cc
chrome/browser/nacl_host/nacl_file_host.h
chrome/browser/nacl_host/nacl_file_host_unittest.cc
chrome/browser/nacl_host/nacl_host_message_filter.cc
chrome/browser/nacl_host/nacl_host_message_filter.h
chrome/chrome_browser.gypi
chrome/renderer/pepper/pnacl_translation_resource_host.cc
chrome/renderer/pepper/pnacl_translation_resource_host.h
chrome/renderer/pepper/ppb_nacl_private_impl.cc
components/nacl/common/nacl_browser_delegate.h
components/nacl/common/nacl_host_messages.h
components/nacl/common/pnacl_types.cc
components/nacl/common/pnacl_types.h
ppapi/api/private/ppb_nacl_private.idl
ppapi/c/private/ppb_nacl_private.h
ppapi/native_client/src/trusted/plugin/pnacl_coordinator.cc
ppapi/native_client/src/trusted/plugin/pnacl_coordinator.h
ppapi/native_client/src/untrusted/pnacl_irt_shim/pnacl_shim.c