1// Copyright (c) 2011 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef CONTENT_BROWSER_GAMEPAD_GAMEPAD_DATA_FETCHER_H_ 6#define CONTENT_BROWSER_GAMEPAD_GAMEPAD_DATA_FETCHER_H_ 7 8namespace WebKit { 9class WebGamepads; 10} 11 12namespace content { 13 14// Abstract interface for imlementing platform- (and test-) specific behaviro 15// for getting the gamepad data. 16class GamepadDataFetcher { 17 public: 18 virtual ~GamepadDataFetcher() {} 19 virtual void GetGamepadData(WebKit::WebGamepads* pads, 20 bool devices_changed_hint) = 0; 21 virtual void PauseHint(bool paused) {} 22}; 23 24} // namespace content 25 26#endif // CONTENT_BROWSER_GAMEPAD_GAMEPAD_DATA_FETCHER_H_ 27