| OLD | NEW | 
|    1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |    1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 
|    2 // Use of this source code is governed by a BSD-style license that can be |    2 // Use of this source code is governed by a BSD-style license that can be | 
|    3 // found in the LICENSE file. |    3 // found in the LICENSE file. | 
|    4  |    4  | 
|    5 #include "device/gamepad/gamepad_provider.h" |    5 #include "device/gamepad/gamepad_provider.h" | 
|    6  |    6  | 
|    7 #include <stddef.h> |    7 #include <stddef.h> | 
|    8 #include <string.h> |    8 #include <string.h> | 
|    9 #include <cmath> |    9 #include <cmath> | 
|   10 #include <utility> |   10 #include <utility> | 
| (...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  180     return; |  180     return; | 
|  181  |  181  | 
|  182   InitializeDataFetcher(fetcher.get()); |  182   InitializeDataFetcher(fetcher.get()); | 
|  183   data_fetchers_.push_back(std::move(fetcher)); |  183   data_fetchers_.push_back(std::move(fetcher)); | 
|  184 } |  184 } | 
|  185  |  185  | 
|  186 void GamepadProvider::DoRemoveSourceGamepadDataFetcher(GamepadSource source) { |  186 void GamepadProvider::DoRemoveSourceGamepadDataFetcher(GamepadSource source) { | 
|  187   DCHECK(polling_thread_->task_runner()->BelongsToCurrentThread()); |  187   DCHECK(polling_thread_->task_runner()->BelongsToCurrentThread()); | 
|  188  |  188  | 
|  189   for (GamepadFetcherVector::iterator it = data_fetchers_.begin(); |  189   for (GamepadFetcherVector::iterator it = data_fetchers_.begin(); | 
|  190        it != data_fetchers_.end(); ++it) { |  190        it != data_fetchers_.end();) { | 
|  191     if ((*it)->source() == source) { |  191     if ((*it)->source() == source) { | 
|  192       data_fetchers_.erase(it); |  192       it = data_fetchers_.erase(it); | 
 |  193     } else { | 
 |  194       ++it; | 
|  193     } |  195     } | 
|  194   } |  196   } | 
|  195 } |  197 } | 
|  196  |  198  | 
|  197 void GamepadProvider::SendPauseHint(bool paused) { |  199 void GamepadProvider::SendPauseHint(bool paused) { | 
|  198   DCHECK(polling_thread_->task_runner()->BelongsToCurrentThread()); |  200   DCHECK(polling_thread_->task_runner()->BelongsToCurrentThread()); | 
|  199   for (const auto& it : data_fetchers_) { |  201   for (const auto& it : data_fetchers_) { | 
|  200     it->PauseHint(paused); |  202     it->PauseHint(paused); | 
|  201   } |  203   } | 
|  202 } |  204 } | 
| (...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  309     ever_had_user_gesture_ = true; |  311     ever_had_user_gesture_ = true; | 
|  310     for (size_t i = 0; i < user_gesture_observers_.size(); i++) { |  312     for (size_t i = 0; i < user_gesture_observers_.size(); i++) { | 
|  311       user_gesture_observers_[i].task_runner->PostTask( |  313       user_gesture_observers_[i].task_runner->PostTask( | 
|  312           FROM_HERE, user_gesture_observers_[i].closure); |  314           FROM_HERE, user_gesture_observers_[i].closure); | 
|  313     } |  315     } | 
|  314     user_gesture_observers_.clear(); |  316     user_gesture_observers_.clear(); | 
|  315   } |  317   } | 
|  316 } |  318 } | 
|  317  |  319  | 
|  318 }  // namespace device |  320 }  // namespace device | 
| OLD | NEW |