|
|
Replace setMatrixClip() with BeginPlatformPaint() logic
Instead of storing the current transform and clip every time
SkCanvas::DeviceCM::setMatrixClip() is called, query the
current transform and clip in skia::BeginPlatformPaint() and
propagate them to the device subsequently.
Removes some state that was being stored on BitmapPlatformDevice
and a dependency on a to-be-deprected internal Skia function;
takes advantage of our recent discovery that no platform was
using complex clips and we can just use the clip bounds.
Gets rid of some lazy caching of unknown performance impact.
R=reed@google.com
BUG= 609894
Committed: https://crrev.com/c7aaa19ef205902d338508cdf2697724c7b4872a
Cr-Commit-Position: refs/heads/master@{#394757}
Total comments: 6
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+131 lines, -258 lines) |
Patch |
 |
M |
skia/ext/bitmap_platform_device_cairo.h
|
View
|
1
|
2 chunks |
+3 lines, -19 lines |
0 comments
|
Download
|
 |
M |
skia/ext/bitmap_platform_device_cairo.cc
|
View
|
1
|
4 chunks |
+13 lines, -35 lines |
0 comments
|
Download
|
 |
M |
skia/ext/bitmap_platform_device_mac.h
|
View
|
1
|
2 chunks |
+3 lines, -24 lines |
0 comments
|
Download
|
 |
M |
skia/ext/bitmap_platform_device_mac.cc
|
View
|
1
|
7 chunks |
+25 lines, -61 lines |
0 comments
|
Download
|
 |
M |
skia/ext/bitmap_platform_device_mac_unittest.cc
|
View
|
1
2
3
4
5
6
7
|
3 chunks |
+13 lines, -16 lines |
0 comments
|
Download
|
 |
M |
skia/ext/bitmap_platform_device_skia.h
|
View
|
1
2
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
skia/ext/bitmap_platform_device_skia.cc
|
View
|
1
2
3
|
1 chunk |
+3 lines, -1 line |
0 comments
|
Download
|
 |
M |
skia/ext/bitmap_platform_device_win.h
|
View
|
1
2
3
4
5
6
|
3 chunks |
+6 lines, -28 lines |
0 comments
|
Download
|
 |
M |
skia/ext/bitmap_platform_device_win.cc
|
View
|
1
2
3
4
5
|
9 chunks |
+30 lines, -56 lines |
0 comments
|
Download
|
 |
M |
skia/ext/platform_canvas.h
|
View
|
1
2
3
4
5
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
skia/ext/platform_canvas.cc
|
View
|
1
2
3
4
5
6
7
8
|
2 chunks |
+13 lines, -3 lines |
0 comments
|
Download
|
 |
M |
skia/ext/platform_device.h
|
View
|
1
2
3
4
5
|
3 chunks |
+6 lines, -4 lines |
0 comments
|
Download
|
 |
M |
skia/ext/platform_device_linux.cc
|
View
|
1
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
skia/ext/platform_device_mac.cc
|
View
|
1
|
1 chunk |
+3 lines, -2 lines |
0 comments
|
Download
|
 |
M |
skia/ext/platform_device_win.cc
|
View
|
1
2
3
|
1 chunk |
+3 lines, -2 lines |
0 comments
|
Download
|
 |
M |
skia/ext/skia_utils_mac.mm
|
View
|
1
2
3
4
5
6
7
|
2 chunks |
+4 lines, -3 lines |
0 comments
|
Download
|
Total messages: 37 (16 generated)
|