Implement GraphicsContext::clipOut and fix transparency layers.
authorhausmann@webkit.org <hausmann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 16 Jan 2008 10:17:51 +0000 (10:17 +0000)
committerhausmann@webkit.org <hausmann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 16 Jan 2008 10:17:51 +0000 (10:17 +0000)
commit512e8a9e53f6abbfccbd8fa2ec38671c18dc57b1
tree920cf35ae66424a53f97db874702c3d9b7cc6ee5
parent8f2823df77e6d318617d18b89b5f17a097820377
Implement GraphicsContext::clipOut and fix transparency layers.

Transparency layers where broken in two ways: It always used the
complete device rect as the size of the layer pixmap and the pixmaps
where not correctly initialized to transparent.

This fixes the worst drawing errors in the Inspector and makes drawing it
10 times faster.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@29524 268f45cc-cd09-0410-ab3c-d52691b4dbfc
WebCore/ChangeLog
WebCore/platform/graphics/qt/GraphicsContextQt.cpp