text, inputmethod: add finalize_content protocol