blob: 88dd3bc86ff9f11f1fac3aaed7388755de037b8d [file] [log] [blame]
// Copyright 2012 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.content.browser;
import android.content.Context;
import android.os.Bundle;
import android.view.accessibility.AccessibilityNodeProvider;
/**
* A version of {@link ContentView} that supports JellyBean features.
*/
class JellyBeanContentView extends ContentView {
JellyBeanContentView(Context context, ContentViewCore cvc) {
super(context, cvc);
}
@Override
public boolean performAccessibilityAction(int action, Bundle arguments) {
if (mContentViewCore.supportsAccessibilityAction(action)) {
return mContentViewCore.performAccessibilityAction(action, arguments);
}
return super.performAccessibilityAction(action, arguments);
}
@Override
public AccessibilityNodeProvider getAccessibilityNodeProvider() {
AccessibilityNodeProvider provider = mContentViewCore.getAccessibilityNodeProvider();
if (provider != null) {
return provider;
} else {
return super.getAccessibilityNodeProvider();
}
}
}