import org.chromium.base.CalledByNative;
import org.chromium.base.ThreadUtils;
+import org.chromium.base.TraceEvent;
import java.util.ArrayList;
import java.util.HashMap;
*/
@CalledByNative
private int getVoiceCount() {
- assert mInitialized == true;
+ assert mInitialized;
return mVoices.size();
}
*/
@CalledByNative
private String getVoiceName(int voiceIndex) {
- assert mInitialized == true;
+ assert mInitialized;
return mVoices.get(voiceIndex).mName;
}
*/
@CalledByNative
private String getVoiceLanguage(int voiceIndex) {
- assert mInitialized == true;
+ assert mInitialized;
return mVoices.get(voiceIndex).mLanguage;
}
private void initialize() {
assert mNativeTtsPlatformImplAndroid != 0;
+ TraceEvent.begin("TtsPlatformImpl:initialize");
+
// Note: Android supports multiple speech engines, but querying the
// metadata about all of them is expensive. So we deliberately only
// support the default speech engine, and expose the different
nativeVoicesChanged(mNativeTtsPlatformImplAndroid);
if (mPendingUtterance != null) mPendingUtterance.speak();
+
+ TraceEvent.end("TtsPlatformImpl:initialize");
}
private native void nativeVoicesChanged(long nativeTtsPlatformImplAndroid);