SelectionController::invalidateCaretRect() does view->repaintViewRectangle(caretRepaintRect(), false); which is not going to work correctly with container-relative repainting.
I think we just hit this: void RenderLayerCompositor::recursiveRepaintLayerRect(RenderLayer* layer, const IntRect& rect) { // FIXME: This method does not work correctly with transforms. if (layer->isComposited() && !layer->backing()->paintsIntoCompositedAncestor()) layer->setBackingNeedsRepaintInRect(rect); ... } (RIM PR 216154)
Bug 94985 is related.
(In reply to comment #2) > Bug 94985 is related. Thank you, that one looks more specific, it's exactly what we have problem with right now.
Bug 103955 fixed this. *** This bug has been marked as a duplicate of bug 103955 ***