| Index: device/vibration/android/java/src/org/chromium/device/vibration/VibrationManagerImpl.java
|
| diff --git a/device/vibration/android/java/src/org/chromium/device/vibration/VibrationManagerImpl.java b/device/vibration/android/java/src/org/chromium/device/vibration/VibrationManagerImpl.java
|
| index de8f65405004fb49077d0e194905e13c80b57da4..ed186f106a2ff73e8152a896d0dd7bdb49853f68 100644
|
| --- a/device/vibration/android/java/src/org/chromium/device/vibration/VibrationManagerImpl.java
|
| +++ b/device/vibration/android/java/src/org/chromium/device/vibration/VibrationManagerImpl.java
|
| @@ -13,6 +13,7 @@ import android.util.Log;
|
| import org.chromium.base.VisibleForTesting;
|
| import org.chromium.device.VibrationManager;
|
| import org.chromium.mojo.system.MojoException;
|
| +import org.chromium.services.shell.InterfaceFactory;
|
|
|
| /**
|
| * Android implementation of the vibration manager service defined in
|
| @@ -91,4 +92,19 @@ public class VibrationManagerImpl implements VibrationManager {
|
| if (mHasVibratePermission) sVibratorWrapper.cancel(mVibrator);
|
| callback.call();
|
| }
|
| +
|
| + /**
|
| + * A factory for implementations of the VibrationManager interface.
|
| + */
|
| + public static class Factory implements InterfaceFactory<VibrationManager> {
|
| + private Context mContext;
|
| + public Factory(Context context) {
|
| + mContext = context;
|
| + }
|
| +
|
| + @Override
|
| + public VibrationManager createImpl() {
|
| + return new VibrationManagerImpl(mContext);
|
| + }
|
| + }
|
| }
|
|
|