JellyBeanContentView.java revision cedac228d2dd51db4b79ea1e72c7f249408ee061
1// Copyright 2012 The Chromium Authors. 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. 4 5package org.chromium.content.browser; 6 7import android.content.Context; 8import android.os.Bundle; 9import android.view.accessibility.AccessibilityNodeProvider; 10 11/** 12 * A version of {@link ContentView} that supports JellyBean features. 13 */ 14class JellyBeanContentView extends ContentView { 15 JellyBeanContentView(Context context, ContentViewCore cvc) { 16 super(context, cvc); 17 } 18 19 @Override 20 public boolean performAccessibilityAction(int action, Bundle arguments) { 21 if (mContentViewCore.supportsAccessibilityAction(action)) { 22 return mContentViewCore.performAccessibilityAction(action, arguments); 23 } 24 25 return super.performAccessibilityAction(action, arguments); 26 } 27 28 @Override 29 public AccessibilityNodeProvider getAccessibilityNodeProvider() { 30 AccessibilityNodeProvider provider = mContentViewCore.getAccessibilityNodeProvider(); 31 if (provider != null) { 32 return provider; 33 } else { 34 return super.getAccessibilityNodeProvider(); 35 } 36 } 37} 38