Cómo obtener el texto seleccionado de webview en la anulación de ActionMode

Estoy agregando algunos elementos de menú personalizados en el menú de acción contextual. Necesito dar una función de búsqueda web con las palabras seleccionadas en WebView.

Anulo el ActionMode usando este código.

@Override
    public void onActionModeStarted(ActionMode mode) {
        if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
            if (mActionMode == null) {
                mActionMode = mode;
            Menu menu = mode.getMenu();

            mode.getMenuInflater().inflate(R.menu.menu_search, menu);
        }
    }
    super.onActionModeStarted(mode);
}


public void onContextualMenuItemClicked(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.menu_search:
            //HERE I WANT TO GET THE TEXT: HOW CAN I?
            break;
    }

    if (mActionMode != null) {
        mActionMode.finish();
    }
}

Quiero buscar en mi sitio usando la palabra seleccionada por el usuario en la vista web, pero no pude obtener el texto seleccionado. ¿Cómo podría conseguir eso? Cualquiera por favor ayuda.

Gracias por adelantado.