diff options
author | jackhou <jackhou@chromium.org> | 2014-12-13 15:41:00 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-12-13 23:41:32 +0000 |
commit | 2422961898e84e420c0e12031ebb5147748ab490 (patch) | |
tree | fe767314b65e808575a9e12fe32f1bd255d3b6b4 /cc/blink | |
parent | 9d04deed4364293a7f662d69cbbc23c4cab355f6 (diff) | |
download | chromium_src-2422961898e84e420c0e12031ebb5147748ab490.zip chromium_src-2422961898e84e420c0e12031ebb5147748ab490.tar.gz chromium_src-2422961898e84e420c0e12031ebb5147748ab490.tar.bz2 |
[cc] Add nearest neighbor filtering for PictureLayer.
Blink side here (depends on this CL):
https://codereview.chromium.org/782693003/
BUG=317991
Review URL: https://codereview.chromium.org/789433003
Cr-Commit-Position: refs/heads/master@{#308289}
Diffstat (limited to 'cc/blink')
-rw-r--r-- | cc/blink/web_image_layer_impl.cc | 7 | ||||
-rw-r--r-- | cc/blink/web_image_layer_impl.h | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/cc/blink/web_image_layer_impl.cc b/cc/blink/web_image_layer_impl.cc index ee80ca6..afd551a 100644 --- a/cc/blink/web_image_layer_impl.cc +++ b/cc/blink/web_image_layer_impl.cc @@ -35,4 +35,11 @@ void WebImageLayerImpl::setImageBitmap(const SkBitmap& bitmap) { } } +void WebImageLayerImpl::setNearestNeighbor(bool nearest_neighbor) { + if (WebLayerImpl::UsingPictureLayer()) { + static_cast<cc::PictureImageLayer*>(layer_->layer()) + ->SetNearestNeighbor(nearest_neighbor); + } +} + } // namespace cc_blink diff --git a/cc/blink/web_image_layer_impl.h b/cc/blink/web_image_layer_impl.h index e0591aa..48c31ea 100644 --- a/cc/blink/web_image_layer_impl.h +++ b/cc/blink/web_image_layer_impl.h @@ -22,6 +22,7 @@ class WebImageLayerImpl : public blink::WebImageLayer { // blink::WebImageLayer implementation. virtual blink::WebLayer* layer(); virtual void setImageBitmap(const SkBitmap& bitmap); + virtual void setNearestNeighbor(bool nearest_neighbor); private: scoped_ptr<WebLayerImpl> layer_; |