Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(97)

Side by Side Diff: Source/core/rendering/RenderLayer.cpp

Issue 26444008: Remove several Page.h includes in preparation for removing page/ dependencies from the rest of core (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc. All rights reserved. 2 * Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc. All rights reserved.
3 * 3 *
4 * Portions are Copyright (C) 1998 Netscape Communications Corporation. 4 * Portions are Copyright (C) 1998 Netscape Communications Corporation.
5 * 5 *
6 * Other contributors: 6 * Other contributors:
7 * Robert O'Callahan <roc+@cs.cmu.edu> 7 * Robert O'Callahan <roc+@cs.cmu.edu>
8 * David Baron <dbaron@fas.harvard.edu> 8 * David Baron <dbaron@fas.harvard.edu>
9 * Christian Biesinger <cbiesinger@web.de> 9 * Christian Biesinger <cbiesinger@web.de>
10 * Randall Jesup <rjesup@wgate.com> 10 * Randall Jesup <rjesup@wgate.com>
(...skipping 5278 matching lines...) Expand 10 before | Expand all | Expand 10 after
5289 // for loading CSS shader files. 5289 // for loading CSS shader files.
5290 if (RenderLayerFilterInfo* filterInfo = this->filterInfo()) 5290 if (RenderLayerFilterInfo* filterInfo = this->filterInfo())
5291 filterInfo->setRenderer(0); 5291 filterInfo->setRenderer(0);
5292 5292
5293 return; 5293 return;
5294 } 5294 }
5295 5295
5296 RenderLayerFilterInfo* filterInfo = ensureFilterInfo(); 5296 RenderLayerFilterInfo* filterInfo = ensureFilterInfo();
5297 if (!filterInfo->renderer()) { 5297 if (!filterInfo->renderer()) {
5298 RefPtr<FilterEffectRenderer> filterRenderer = FilterEffectRenderer::crea te(); 5298 RefPtr<FilterEffectRenderer> filterRenderer = FilterEffectRenderer::crea te();
5299 RenderingMode renderingMode = renderer()->frame()->page()->settings().ac celeratedFiltersEnabled() ? Accelerated : Unaccelerated; 5299 RenderingMode renderingMode = renderer()->frame()->settings()->accelerat edFiltersEnabled() ? Accelerated : Unaccelerated;
5300 filterRenderer->setRenderingMode(renderingMode); 5300 filterRenderer->setRenderingMode(renderingMode);
5301 filterInfo->setRenderer(filterRenderer.release()); 5301 filterInfo->setRenderer(filterRenderer.release());
5302 5302
5303 // We can optimize away code paths in other places if we know that there are no software filters. 5303 // We can optimize away code paths in other places if we know that there are no software filters.
5304 renderer()->document().view()->setHasSoftwareFilters(true); 5304 renderer()->document().view()->setHasSoftwareFilters(true);
5305 } 5305 }
5306 5306
5307 // If the filter fails to build, remove it from the layer. It will still att empt to 5307 // If the filter fails to build, remove it from the layer. It will still att empt to
5308 // go through regular processing (e.g. compositing), but never apply anythin g. 5308 // go through regular processing (e.g. compositing), but never apply anythin g.
5309 if (!filterInfo->renderer()->build(renderer(), computeFilterOperations(rende rer()->style()))) 5309 if (!filterInfo->renderer()->build(renderer(), computeFilterOperations(rende rer()->style())))
(...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after
5490 } 5490 }
5491 } 5491 }
5492 5492
5493 void showLayerTree(const WebCore::RenderObject* renderer) 5493 void showLayerTree(const WebCore::RenderObject* renderer)
5494 { 5494 {
5495 if (!renderer) 5495 if (!renderer)
5496 return; 5496 return;
5497 showLayerTree(renderer->enclosingLayer()); 5497 showLayerTree(renderer->enclosingLayer());
5498 } 5498 }
5499 #endif 5499 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698