| Index: media/midi/java/src/org/chromium/media/midi/MidiDeviceAndroid.java
|
| diff --git a/media/midi/java/src/org/chromium/media/midi/MidiDeviceAndroid.java b/media/midi/java/src/org/chromium/media/midi/MidiDeviceAndroid.java
|
| deleted file mode 100644
|
| index 92657e5dc7c74b4636cd143c97c3bfe4399f0365..0000000000000000000000000000000000000000
|
| --- a/media/midi/java/src/org/chromium/media/midi/MidiDeviceAndroid.java
|
| +++ /dev/null
|
| @@ -1,135 +0,0 @@
|
| -// Copyright 2015 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -package org.chromium.media.midi;
|
| -
|
| -import android.annotation.TargetApi;
|
| -import android.media.midi.MidiDevice;
|
| -import android.media.midi.MidiDeviceInfo;
|
| -import android.os.Build;
|
| -
|
| -import org.chromium.base.annotations.CalledByNative;
|
| -import org.chromium.base.annotations.JNINamespace;
|
| -
|
| -@JNINamespace("media::midi")
|
| -/**
|
| - * A class implementing media::midi::MidiDeviceAndroid functionality.
|
| - */
|
| -@TargetApi(Build.VERSION_CODES.M)
|
| -class MidiDeviceAndroid {
|
| - /**
|
| - * The underlying device.
|
| - */
|
| - private final MidiDevice mDevice;
|
| - /**
|
| - * The input ports in the device.
|
| - */
|
| - private final MidiInputPortAndroid[] mInputPorts;
|
| - /**
|
| - * The output ports in the device.
|
| - */
|
| - private final MidiOutputPortAndroid[] mOutputPorts;
|
| - /**
|
| - * True when the device is open.
|
| - */
|
| - private boolean mIsOpen;
|
| -
|
| - /**
|
| - * constructor
|
| - * @param device the underlying device
|
| - */
|
| - MidiDeviceAndroid(MidiDevice device) {
|
| - mIsOpen = true;
|
| - mDevice = device;
|
| - // Note we use "input" and "output" in the Web MIDI manner.
|
| -
|
| - mOutputPorts = new MidiOutputPortAndroid[getInfo().getInputPortCount()];
|
| - for (int i = 0; i < mOutputPorts.length; ++i) {
|
| - mOutputPorts[i] = new MidiOutputPortAndroid(device, i);
|
| - }
|
| -
|
| - mInputPorts = new MidiInputPortAndroid[getInfo().getOutputPortCount()];
|
| - for (int i = 0; i < mInputPorts.length; ++i) {
|
| - mInputPorts[i] = new MidiInputPortAndroid(device, i);
|
| - }
|
| - }
|
| -
|
| - /**
|
| - * Returns true when the device is open.
|
| - */
|
| - boolean isOpen() {
|
| - return mIsOpen;
|
| - }
|
| -
|
| - /**
|
| - * Closes the device.
|
| - */
|
| - void close() {
|
| - mIsOpen = false;
|
| - for (MidiInputPortAndroid port : mInputPorts) {
|
| - port.close();
|
| - }
|
| - for (MidiOutputPortAndroid port : mOutputPorts) {
|
| - port.close();
|
| - }
|
| - }
|
| -
|
| - /**
|
| - * Returns the underlying device.
|
| - */
|
| - MidiDevice getDevice() {
|
| - return mDevice;
|
| - }
|
| -
|
| - /**
|
| - * Returns the underlying device information.
|
| - */
|
| - MidiDeviceInfo getInfo() {
|
| - return mDevice.getInfo();
|
| - }
|
| -
|
| - /**
|
| - * Returns the manufacturer name.
|
| - */
|
| - @CalledByNative
|
| - String getManufacturer() {
|
| - return getProperty(MidiDeviceInfo.PROPERTY_MANUFACTURER);
|
| - }
|
| -
|
| - /**
|
| - * Returns the product name.
|
| - */
|
| - @CalledByNative
|
| - String getProduct() {
|
| - return getProperty(MidiDeviceInfo.PROPERTY_PRODUCT);
|
| - }
|
| -
|
| - /**
|
| - * Returns the version string.
|
| - */
|
| - @CalledByNative
|
| - String getVersion() {
|
| - return getProperty(MidiDeviceInfo.PROPERTY_VERSION);
|
| - }
|
| -
|
| - /**
|
| - * Returns the associated input ports.
|
| - */
|
| - @CalledByNative
|
| - MidiInputPortAndroid[] getInputPorts() {
|
| - return mInputPorts;
|
| - }
|
| -
|
| - /**
|
| - * Returns the associated output ports.
|
| - */
|
| - @CalledByNative
|
| - MidiOutputPortAndroid[] getOutputPorts() {
|
| - return mOutputPorts;
|
| - }
|
| -
|
| - private String getProperty(String name) {
|
| - return mDevice.getInfo().getProperties().getString(name);
|
| - }
|
| -}
|
|
|