diff options
author | aelias@chromium.org <aelias@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-19 19:34:45 +0000 |
---|---|---|
committer | aelias@chromium.org <aelias@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-19 19:34:45 +0000 |
commit | 5028bb4b47a9d98b07ee3fd4bd33e8d0c3238888 (patch) | |
tree | 9f32927b1cd2bd03d0e47a3277f02f88c0d3dea4 /content/browser/android | |
parent | 3b3b0ea2a5f71536b9c0b17dece9473fc8cf2c29 (diff) | |
download | chromium_src-5028bb4b47a9d98b07ee3fd4bd33e8d0c3238888.zip chromium_src-5028bb4b47a9d98b07ee3fd4bd33e8d0c3238888.tar.gz chromium_src-5028bb4b47a9d98b07ee3fd4bd33e8d0c3238888.tar.bz2 |
Revert of Gamepad API support for chrome on android (https://codereview.chromium.org/133943002/)
Reason for revert:
Gamepad list lookup causes a startup crash on Ice Cream Sandwich devices. Please reland after adding the appropriate version check and testing locally (note: you don't need to get OWNERS approval a second time when relanding if you reupload to this codereview entry instead of creating a new one).
TBR=feng@chromium.org
NOTRY=true
Original issue's description:
> Gamepad API support for chrome on android
>
> This change adds code to get gamepad data from java objects and
> provide these updates to the GamepadProvider which then writes to
> GamepadHardwareBuffer which in turn is read by SharedMemoryReader and
> later returned by JS to the web page.
>
> Added singleton class GamepadsReader which is responsible for
> communication with java class and accessing gamepad data. It adds
> methods for communication with singleton java GamepadList class to
> get gamepads data.
>
> This also adds new framework classes/methods required for Gamepad API
> support. Frameworks changes are responsible for :
> - Identifying gamepad devices and their capabilities.
> - Managing connected gamepad devices
> - Map the connected gamepad devices to standard Gamepad format.
> - Keeping gamepads axes/buttons data up-to-date and returning it to
> native whenever requested. In android we cannot get gamepad data
> directly from sources, so framework is modified to capture
> gamepad key and motion events and extract gamepad data from these
> events.
>
> * Class GamepadPlatformDataFetcherAndroid : Android specific
> implementation of gamepad data fetcher.
>
> * Class ContentViewCore : Manages gamepad list and notifies of new
> key/motion event for gamepads.
>
> * Class GamepadList : A new class to manage connected gamepad devices
>
> * Class GamepadDevice : A new class to manage information related to
> each gamepad device.
>
> * Class GamepadMappings : This class is responsible for mapping of
> known gamepads to the standard gamepad.
>
> This change enables gamepad API by default.
>
> Adds support for parsing float array return type in JNI generator.
>
> NVIDIA Shield and XBox360 gamepads are mapped to the standard gamepad
>
> BUG=330094
>
> TEST=http://www.html5rocks.com/en/tutorials/doodles/gamepad/gamepad-tester/tester.html
>
> R=tsepez@chromium.org
> R=darin@chromium.org
>
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=270620
Review URL: https://codereview.chromium.org/298483002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271452 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/android')
-rw-r--r-- | content/browser/android/browser_jni_registrar.cc | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/content/browser/android/browser_jni_registrar.cc b/content/browser/android/browser_jni_registrar.cc index 47ff5d1..3431479 100644 --- a/content/browser/android/browser_jni_registrar.cc +++ b/content/browser/android/browser_jni_registrar.cc @@ -26,7 +26,6 @@ #include "content/browser/battery_status/battery_status_manager.h" #include "content/browser/device_sensors/sensor_manager_android.h" #include "content/browser/frame_host/navigation_controller_android.h" -#include "content/browser/gamepad/gamepad_platform_data_fetcher_android.h" #include "content/browser/geolocation/location_api_adapter_android.h" #include "content/browser/media/android/media_drm_credential_manager.h" #include "content/browser/media/android/media_resource_getter_impl.h" @@ -63,8 +62,6 @@ base::android::RegistrationMethod kContentRegisteredMethods[] = { {"DateTimePickerAndroid", content::RegisterDateTimeChooserAndroid}, {"DownloadControllerAndroidImpl", content::DownloadControllerAndroidImpl::RegisterDownloadController}, - {"GamepadList", content::GamepadPlatformDataFetcherAndroid:: - RegisterGamepadPlatformDataFetcherAndroid}, {"InterstitialPageDelegateAndroid", content::InterstitialPageDelegateAndroid:: RegisterInterstitialPageDelegateAndroid}, |