Source code
package android.support.v7.app;
import android.content.Context;
import android.view.ActionMode;
import android.view.Window;
import android.view.Window.Callback;
class AppCompatDelegateImplV23 extends AppCompatDelegateImplV14 {
class AppCompatWindowCallbackV23 extends AppCompatWindowCallbackV14 {
AppCompatWindowCallbackV23(Callback callback) {
super(callback);
}
public ActionMode onWindowStartingActionMode(ActionMode.Callback callback, int type) {
if (AppCompatDelegateImplV23.this.isHandleNativeActionModesEnabled()) {
switch (type) {
case 0:
return startAsSupportActionMode(callback);
}
}
return super.onWindowStartingActionMode(callback, type);
}
public ActionMode onWindowStartingActionMode(ActionMode.Callback callback) {
return null;
}
}
AppCompatDelegateImplV23(Context context, Window window, AppCompatCallback callback) {
super(context, window, callback);
}
Callback wrapWindowCallback(Callback callback) {
return new AppCompatWindowCallbackV23(callback);
}
}