Merge "Reject RenderNodes contents when clip is empty" into nyc-dev
am: a98222ae7a
* commit 'a98222ae7ad4d5ea33892ed008f5b1b68efedfed':
Reject RenderNodes contents when clip is empty
This commit is contained in:
@@ -203,8 +203,9 @@ void FrameBuilder::deferNodePropsAndOps(RenderNode& node) {
|
|||||||
mCanvasState.setClippingOutline(mAllocator, &(properties.getOutline()));
|
mCanvasState.setClippingOutline(mAllocator, &(properties.getOutline()));
|
||||||
}
|
}
|
||||||
|
|
||||||
bool quickRejected = properties.getClipToBounds()
|
bool quickRejected = mCanvasState.currentSnapshot()->getRenderTargetClip().isEmpty()
|
||||||
&& mCanvasState.quickRejectConservative(0, 0, width, height);
|
|| (properties.getClipToBounds()
|
||||||
|
&& mCanvasState.quickRejectConservative(0, 0, width, height));
|
||||||
if (!quickRejected) {
|
if (!quickRejected) {
|
||||||
// not rejected, so defer render as either Layer, or direct (possibly wrapped in saveLayer)
|
// not rejected, so defer render as either Layer, or direct (possibly wrapped in saveLayer)
|
||||||
if (node.getLayer()) {
|
if (node.getLayer()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user