diff options
author | Jonathan Dixon <joth@google.com> | 2013-08-10 23:06:49 -0700 |
---|---|---|
committer | Jonathan Dixon <joth@google.com> | 2013-08-10 23:06:49 -0700 |
commit | 364e97a049927e74db4888d19c2f4cee17e91a27 (patch) | |
tree | c853e9fe8f022070d6d09ca45ff7c648157192bd /chromium/plat_support | |
parent | 5c324e7af9e99afec4caf6cd48aecf2d1a596b28 (diff) | |
download | webview-364e97a049927e74db4888d19c2f4cee17e91a27.tar.gz |
Remove use of obsolete clip_region
To allow it to be removed upstream in a single patch, switch to using
memset(0) rather than explicitly zeroing the obsolete members.
Change-Id: I632699a2d6bdde8649e0b116756d6dafee8232c9
Diffstat (limited to 'chromium/plat_support')
-rw-r--r-- | chromium/plat_support/graphics_utils.cpp | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/chromium/plat_support/graphics_utils.cpp b/chromium/plat_support/graphics_utils.cpp index 6b0c38d..f269614 100644 --- a/chromium/plat_support/graphics_utils.cpp +++ b/chromium/plat_support/graphics_utils.cpp @@ -68,10 +68,12 @@ class ClipValidator : public SkCanvas::ClipVisitor { bool failed_; }; - PixelInfo::PixelInfo(SkCanvas* canvas, const SkBitmap* bitmap) : bitmap_(bitmap), - bitmap_locker_(*bitmap) {} + bitmap_locker_(*bitmap) { + memset(this, 0, sizeof(AwPixelInfo)); + version = kAwPixelInfoVersion; +} PixelInfo::~PixelInfo() {} @@ -122,8 +124,6 @@ PixelInfo* TryToCreatePixelInfo(SkCanvas* canvas) { pixels->matrix[i] = matrix.get(i); } - pixels->clip_rects = NULL; - pixels->clip_rect_count = 0; const SkRegion& region = layer.clip(); if (region.isEmpty()) { pixels->AddRectToClip(region.getBounds()); @@ -133,9 +133,6 @@ PixelInfo* TryToCreatePixelInfo(SkCanvas* canvas) { pixels->AddRectToClip(clip_iterator.rect()); } } - // TODO: Remove these when chromium no longer reads them - pixels->clip_region = NULL; - pixels->clip_region_size = 0; // WebViewClassic used the DrawFilter for its own purposes (e.g. disabling // dithering when zooming/scrolling) so for now at least, just ignore any |