1 // Copyright 2015 Samsung Electronics. 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.
5 #include "device/vibration/vibration_manager_impl_efl.h"
11 scoped_ptr<VibrationProviderClient> VibrationManagerImplEfl::provider_client_ = scoped_ptr<VibrationProviderClient>();
13 void VibrationManagerImplEfl::Vibrate(int64 milliseconds) {
14 if (provider_client_.get())
15 provider_client_->Vibrate(milliseconds);
18 void VibrationManagerImplEfl::Cancel() {
19 if (provider_client_.get())
20 provider_client_->CancelVibration();
24 void VibrationManagerImplEfl::RegisterProviderClient(VibrationProviderClient* provider_client) {
25 provider_client_.reset(provider_client);
29 void VibrationManagerImpl::Create(
30 mojo::InterfaceRequest<VibrationManager> request) {
31 new VibrationManagerImplEfl(request.Pass());