diff options
author | Mike Reed <reed@google.com> | 2017-01-19 11:36:41 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-01-19 18:31:28 +0000 |
commit | 3726a4ac68821deea7ef4d5472a42f7d35ec4b4e (patch) | |
tree | 1caa4c84140921e0a90157a65bca6cf5ebb20942 /src/utils/SkCanvasStateUtils.cpp | |
parent | fbff3297876a7c9c77a48be9a6fe62274a58bd8c (diff) |
new hacky api to get cliprgn for android
BUG=skia:
Change-Id: I42711a474906084adb3c888a599ae02505726484
Reviewed-on: https://skia-review.googlesource.com/7220
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Mike Reed <reed@google.com>
Diffstat (limited to 'src/utils/SkCanvasStateUtils.cpp')
-rw-r--r-- | src/utils/SkCanvasStateUtils.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/utils/SkCanvasStateUtils.cpp b/src/utils/SkCanvasStateUtils.cpp index 6dd0ca337b..a78f3435a4 100644 --- a/src/utils/SkCanvasStateUtils.cpp +++ b/src/utils/SkCanvasStateUtils.cpp @@ -202,8 +202,11 @@ SkCanvasState* SkCanvasStateUtils::CaptureCanvasState(SkCanvas* canvas) { std::unique_ptr<SkCanvasState_v1> canvasState(new SkCanvasState_v1(canvas)); // decompose the total matrix and clip - setup_MC_state(&canvasState->mcState, canvas->getTotalMatrix(), - canvas->internal_private_getTotalClip()); + { + SkRegion rgn; + canvas->temporary_internal_getRgnClip(&rgn); + setup_MC_state(&canvasState->mcState, canvas->getTotalMatrix(), rgn); + } /* * decompose the layers |