Add new baselines for bitmapsource, imagefiltersclipped and imagefiltersscaled GMs.

TBR=scroggo@google.com

Review URL: https://codereview.chromium.org/174203002

git-svn-id: http://skia.googlecode.com/svn/trunk@13517 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/expectations/gm/Test-Android-GalaxyNexus-SGX540-Arm7-Debug/expected-results.json b/expectations/gm/Test-Android-GalaxyNexus-SGX540-Arm7-Debug/expected-results.json
index 4dc7564..10baa3a 100644
--- a/expectations/gm/Test-Android-GalaxyNexus-SGX540-Arm7-Debug/expected-results.json
+++ b/expectations/gm/Test-Android-GalaxyNexus-SGX540-Arm7-Debug/expected-results.json
@@ -431,7 +431,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6413558279914772609
+          772318295065778484
         ]
       ], 
       "reviewed-by-human": true
@@ -440,7 +440,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4651009989977020527
+          4889613210701672297
         ]
       ], 
       "reviewed-by-human": true
@@ -4284,6 +4284,22 @@
       ], 
       "ignore-failure": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          1595479786127467733
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          634520748024652505
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -4349,7 +4365,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9787683389583919310
+          5168380643653976904
         ]
       ]
     }, 
@@ -4357,7 +4373,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10957513631480463318
+          8655116427830437167
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Android-GalaxyNexus-SGX540-Arm7-Release/expected-results.json b/expectations/gm/Test-Android-GalaxyNexus-SGX540-Arm7-Release/expected-results.json
index d5915f2..86ddd49 100644
--- a/expectations/gm/Test-Android-GalaxyNexus-SGX540-Arm7-Release/expected-results.json
+++ b/expectations/gm/Test-Android-GalaxyNexus-SGX540-Arm7-Release/expected-results.json
@@ -431,7 +431,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6413558279914772609
+          772318295065778484
         ]
       ], 
       "reviewed-by-human": true
@@ -440,7 +440,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4651009989977020527
+          4889613210701672297
         ]
       ], 
       "reviewed-by-human": true
@@ -4276,6 +4276,22 @@
       ], 
       "ignore-failure": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          1595479786127467733
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          634520748024652505
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -4341,7 +4357,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9787683389583919310
+          5168380643653976904
         ]
       ]
     }, 
@@ -4349,7 +4365,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10957513631480463318
+          8655116427830437167
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Android-IntelRhb-SGX544-x86-Debug/expected-results.json b/expectations/gm/Test-Android-IntelRhb-SGX544-x86-Debug/expected-results.json
index dd8e20b..02f62b3 100644
--- a/expectations/gm/Test-Android-IntelRhb-SGX544-x86-Debug/expected-results.json
+++ b/expectations/gm/Test-Android-IntelRhb-SGX544-x86-Debug/expected-results.json
@@ -588,7 +588,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1562528896245798343
+          6226246905855231596
         ]
       ], 
       "reviewed-by-human": true
@@ -597,7 +597,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8816418386720454919
+          100603854537926261
         ]
       ], 
       "reviewed-by-human": true
@@ -606,7 +606,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7551825176174713528
+          714131828266740061
         ]
       ], 
       "reviewed-by-human": true
@@ -5499,6 +5499,30 @@
       "ignore-failure": true, 
       "reviewed-by-human": true
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          8756185553828549402
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3919749742439383980
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          5307852419577253837
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -5566,7 +5590,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4369239442135451408
+          2119095069553481993
         ]
       ]
     }, 
@@ -5574,7 +5598,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15898194960001320391
+          14957413183630283583
         ]
       ]
     }, 
@@ -5582,7 +5606,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6881186986714925972
+          10277950362848852272
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Android-IntelRhb-SGX544-x86-Release/expected-results.json b/expectations/gm/Test-Android-IntelRhb-SGX544-x86-Release/expected-results.json
index 43c120d..1535399 100644
--- a/expectations/gm/Test-Android-IntelRhb-SGX544-x86-Release/expected-results.json
+++ b/expectations/gm/Test-Android-IntelRhb-SGX544-x86-Release/expected-results.json
@@ -588,7 +588,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1562528896245798343
+          6226246905855231596
         ]
       ], 
       "reviewed-by-human": true
@@ -597,7 +597,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8816418386720454919
+          100603854537926261
         ]
       ], 
       "reviewed-by-human": true
@@ -606,7 +606,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          7551825176174713528
+          714131828266740061
         ]
       ], 
       "reviewed-by-human": true
@@ -5500,6 +5500,30 @@
       "ignore-failure": true, 
       "reviewed-by-human": true
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          8756185553828549402
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3919749742439383980
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          5307852419577253837
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -5567,7 +5591,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4369239442135451408
+          2119095069553481993
         ]
       ]
     }, 
@@ -5575,7 +5599,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15898194960001320391
+          14957413183630283583
         ]
       ]
     }, 
@@ -5583,7 +5607,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6881186986714925972
+          10277950362848852272
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Android-Nexus10-MaliT604-Arm7-Debug/expected-results.json b/expectations/gm/Test-Android-Nexus10-MaliT604-Arm7-Debug/expected-results.json
index 2ab9853..00b74bc 100644
--- a/expectations/gm/Test-Android-Nexus10-MaliT604-Arm7-Debug/expected-results.json
+++ b/expectations/gm/Test-Android-Nexus10-MaliT604-Arm7-Debug/expected-results.json
@@ -728,7 +728,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6413558279914772609
+          772318295065778484
         ]
       ], 
       "reviewed-by-human": true
@@ -737,7 +737,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4651009989977020527
+          4889613210701672297
         ]
       ], 
       "reviewed-by-human": true
@@ -746,7 +746,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5412759738412270142
+          15955599519164108333
         ]
       ], 
       "reviewed-by-human": true
@@ -755,7 +755,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5412759738412270142
+          15955599519164108333
         ]
       ], 
       "reviewed-by-human": true
@@ -6854,6 +6854,38 @@
       ], 
       "ignore-failure": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          1595479786127467733
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          634520748024652505
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2398049295989746183
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_msaa4.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          16474110378723270013
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -6934,7 +6966,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9787683389583919310
+          5168380643653976904
         ]
       ]
     }, 
@@ -6942,7 +6974,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10957513631480463318
+          8655116427830437167
         ]
       ]
     }, 
@@ -6950,7 +6982,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          418187433342293313
+          6130263484461629675
         ]
       ]
     }, 
@@ -6958,7 +6990,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2191378774953190805
+          12716585323935003534
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Android-Nexus10-MaliT604-Arm7-Release/expected-results.json b/expectations/gm/Test-Android-Nexus10-MaliT604-Arm7-Release/expected-results.json
index 81a3ba2..176069d 100644
--- a/expectations/gm/Test-Android-Nexus10-MaliT604-Arm7-Release/expected-results.json
+++ b/expectations/gm/Test-Android-Nexus10-MaliT604-Arm7-Release/expected-results.json
@@ -728,7 +728,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6413558279914772609
+          772318295065778484
         ]
       ], 
       "reviewed-by-human": true
@@ -737,7 +737,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4651009989977020527
+          4889613210701672297
         ]
       ], 
       "reviewed-by-human": true
@@ -746,7 +746,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5412759738412270142
+          15955599519164108333
         ]
       ], 
       "reviewed-by-human": true
@@ -755,7 +755,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5412759738412270142
+          15955599519164108333
         ]
       ], 
       "reviewed-by-human": true
@@ -6854,6 +6854,38 @@
       ], 
       "ignore-failure": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          1595479786127467733
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          634520748024652505
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2398049295989746183
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_msaa4.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          16474110378723270013
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -6934,7 +6966,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9787683389583919310
+          5168380643653976904
         ]
       ]
     }, 
@@ -6942,7 +6974,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10957513631480463318
+          8655116427830437167
         ]
       ]
     }, 
@@ -6950,7 +6982,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          418187433342293313
+          6130263484461629675
         ]
       ]
     }, 
@@ -6958,7 +6990,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2191378774953190805
+          12716585323935003534
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Android-Nexus4-Adreno320-Arm7-Debug/expected-results.json b/expectations/gm/Test-Android-Nexus4-Adreno320-Arm7-Debug/expected-results.json
index 9e26dfe..930774d 100644
--- a/expectations/gm/Test-Android-Nexus4-Adreno320-Arm7-Debug/expected-results.json
+++ b/expectations/gm/Test-Android-Nexus4-Adreno320-Arm7-Debug/expected-results.json
@@ -1 +1,28 @@
-{}
\ No newline at end of file
+{
+  "expected-results": {
+    "imagefiltersscaled_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          5168380643653976904
+        ]
+      ]
+    }, 
+    "imagefiltersscaled_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          8655116427830437167
+        ]
+      ]
+    }, 
+    "imagefiltersscaled_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          14613054231660674390
+        ]
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/expectations/gm/Test-Android-Nexus4-Adreno320-Arm7-Release/expected-results.json b/expectations/gm/Test-Android-Nexus4-Adreno320-Arm7-Release/expected-results.json
index 9e26dfe..930774d 100644
--- a/expectations/gm/Test-Android-Nexus4-Adreno320-Arm7-Release/expected-results.json
+++ b/expectations/gm/Test-Android-Nexus4-Adreno320-Arm7-Release/expected-results.json
@@ -1 +1,28 @@
-{}
\ No newline at end of file
+{
+  "expected-results": {
+    "imagefiltersscaled_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          5168380643653976904
+        ]
+      ]
+    }, 
+    "imagefiltersscaled_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          8655116427830437167
+        ]
+      ]
+    }, 
+    "imagefiltersscaled_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          14613054231660674390
+        ]
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/expectations/gm/Test-Android-Nexus7-Tegra3-Arm7-Debug/expected-results.json b/expectations/gm/Test-Android-Nexus7-Tegra3-Arm7-Debug/expected-results.json
index 494025c..b9509c7 100644
--- a/expectations/gm/Test-Android-Nexus7-Tegra3-Arm7-Debug/expected-results.json
+++ b/expectations/gm/Test-Android-Nexus7-Tegra3-Arm7-Debug/expected-results.json
@@ -572,7 +572,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6413558279914772609
+          772318295065778484
         ]
       ], 
       "reviewed-by-human": true
@@ -581,7 +581,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4651009989977020527
+          4889613210701672297
         ]
       ], 
       "reviewed-by-human": true
@@ -590,7 +590,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2920367880472771735
+          8728174033765183531
         ]
       ], 
       "reviewed-by-human": true
@@ -5075,6 +5075,30 @@
       ], 
       "ignore-failure": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          1595479786127467733
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          634520748024652505
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          6503715374665119553
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -5132,7 +5156,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9787683389583919310
+          5168380643653976904
         ]
       ]
     }, 
@@ -5140,7 +5164,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10957513631480463318
+          8655116427830437167
         ]
       ]
     }, 
@@ -5148,7 +5172,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17261140927554458359
+          16514151425457480642
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Android-Nexus7-Tegra3-Arm7-Release/expected-results.json b/expectations/gm/Test-Android-Nexus7-Tegra3-Arm7-Release/expected-results.json
index 494025c..b9509c7 100644
--- a/expectations/gm/Test-Android-Nexus7-Tegra3-Arm7-Release/expected-results.json
+++ b/expectations/gm/Test-Android-Nexus7-Tegra3-Arm7-Release/expected-results.json
@@ -572,7 +572,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6413558279914772609
+          772318295065778484
         ]
       ], 
       "reviewed-by-human": true
@@ -581,7 +581,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4651009989977020527
+          4889613210701672297
         ]
       ], 
       "reviewed-by-human": true
@@ -590,7 +590,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2920367880472771735
+          8728174033765183531
         ]
       ], 
       "reviewed-by-human": true
@@ -5075,6 +5075,30 @@
       ], 
       "ignore-failure": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          1595479786127467733
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          634520748024652505
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          6503715374665119553
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -5132,7 +5156,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9787683389583919310
+          5168380643653976904
         ]
       ]
     }, 
@@ -5140,7 +5164,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10957513631480463318
+          8655116427830437167
         ]
       ]
     }, 
@@ -5148,7 +5172,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17261140927554458359
+          16514151425457480642
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Android-NexusS-SGX540-Arm7-Debug/expected-results.json b/expectations/gm/Test-Android-NexusS-SGX540-Arm7-Debug/expected-results.json
index 12aad17..0da90e2 100644
--- a/expectations/gm/Test-Android-NexusS-SGX540-Arm7-Debug/expected-results.json
+++ b/expectations/gm/Test-Android-NexusS-SGX540-Arm7-Debug/expected-results.json
@@ -454,7 +454,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1562528896245798343
+          6226246905855231596
         ]
       ], 
       "reviewed-by-human": true
@@ -463,7 +463,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8816418386720454919
+          100603854537926261
         ]
       ], 
       "reviewed-by-human": true
@@ -4317,6 +4317,22 @@
       ], 
       "ignore-failure": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          1595479786127467733
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          634520748024652505
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -4374,7 +4390,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9787683389583919310
+          5168380643653976904
         ]
       ]
     }, 
@@ -4382,7 +4398,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10957513631480463318
+          8655116427830437167
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Android-NexusS-SGX540-Arm7-Release/expected-results.json b/expectations/gm/Test-Android-NexusS-SGX540-Arm7-Release/expected-results.json
index 12aad17..0da90e2 100644
--- a/expectations/gm/Test-Android-NexusS-SGX540-Arm7-Release/expected-results.json
+++ b/expectations/gm/Test-Android-NexusS-SGX540-Arm7-Release/expected-results.json
@@ -454,7 +454,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1562528896245798343
+          6226246905855231596
         ]
       ], 
       "reviewed-by-human": true
@@ -463,7 +463,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8816418386720454919
+          100603854537926261
         ]
       ], 
       "reviewed-by-human": true
@@ -4317,6 +4317,22 @@
       ], 
       "ignore-failure": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          1595479786127467733
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          634520748024652505
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -4374,7 +4390,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9787683389583919310
+          5168380643653976904
         ]
       ]
     }, 
@@ -4382,7 +4398,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10957513631480463318
+          8655116427830437167
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Android-Xoom-Tegra2-Arm7-Debug/expected-results.json b/expectations/gm/Test-Android-Xoom-Tegra2-Arm7-Debug/expected-results.json
index 99b5ae0..702dea0 100644
--- a/expectations/gm/Test-Android-Xoom-Tegra2-Arm7-Debug/expected-results.json
+++ b/expectations/gm/Test-Android-Xoom-Tegra2-Arm7-Debug/expected-results.json
@@ -595,7 +595,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1562528896245798343
+          6226246905855231596
         ]
       ], 
       "reviewed-by-human": true
@@ -604,7 +604,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8816418386720454919
+          100603854537926261
         ]
       ], 
       "reviewed-by-human": true
@@ -613,7 +613,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1949794743642788127
+          12704578582470752393
         ]
       ], 
       "reviewed-by-human": true
@@ -5125,6 +5125,30 @@
       ], 
       "ignore-failure": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          659750209590125666
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -5192,7 +5216,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          1709192304075201426
         ]
       ]
     }, 
@@ -5200,7 +5224,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          2824262589260421093
         ]
       ]
     }, 
@@ -5208,7 +5232,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6401426753431340866
+          17683223425107974367
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Android-Xoom-Tegra2-Arm7-Release/expected-results.json b/expectations/gm/Test-Android-Xoom-Tegra2-Arm7-Release/expected-results.json
index 99683e2..d90b878 100644
--- a/expectations/gm/Test-Android-Xoom-Tegra2-Arm7-Release/expected-results.json
+++ b/expectations/gm/Test-Android-Xoom-Tegra2-Arm7-Release/expected-results.json
@@ -595,7 +595,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1562528896245798343
+          6226246905855231596
         ]
       ], 
       "reviewed-by-human": true
@@ -604,7 +604,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8816418386720454919
+          100603854537926261
         ]
       ], 
       "reviewed-by-human": true
@@ -613,7 +613,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1949794743642788127
+          12704578582470752393
         ]
       ], 
       "reviewed-by-human": true
@@ -5125,6 +5125,30 @@
       ], 
       "ignore-failure": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          659750209590125666
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -5192,7 +5216,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          1709192304075201426
         ]
       ]
     }, 
@@ -5200,7 +5224,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          2824262589260421093
         ]
       ]
     }, 
@@ -5208,7 +5232,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6401426753431340866
+          17683223425107974367
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-ChromeOS-Alex-GMA3150-x86-Debug/expected-results.json b/expectations/gm/Test-ChromeOS-Alex-GMA3150-x86-Debug/expected-results.json
index e36aebc..8f0ffc5 100644
--- a/expectations/gm/Test-ChromeOS-Alex-GMA3150-x86-Debug/expected-results.json
+++ b/expectations/gm/Test-ChromeOS-Alex-GMA3150-x86-Debug/expected-results.json
@@ -454,7 +454,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          111947062429365843
+          419342137623191157
         ]
       ]
     }, 
@@ -462,7 +462,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5516332767267800159
+          16706041495392804787
         ]
       ]
     }, 
@@ -3936,6 +3936,22 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          8756185553828549402
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3919749742439383980
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -3988,7 +4004,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4369239442135451408
+          5751788957766071223
         ]
       ]
     }, 
@@ -3996,7 +4012,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15898194960001320391
+          2648952211441713481
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-ChromeOS-Alex-GMA3150-x86-Release/expected-results.json b/expectations/gm/Test-ChromeOS-Alex-GMA3150-x86-Release/expected-results.json
index 25fe409..d358386 100644
--- a/expectations/gm/Test-ChromeOS-Alex-GMA3150-x86-Release/expected-results.json
+++ b/expectations/gm/Test-ChromeOS-Alex-GMA3150-x86-Release/expected-results.json
@@ -454,7 +454,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          111947062429365843
+          12736083110271149224
         ]
       ]
     }, 
@@ -462,7 +462,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5516332767267800159
+          13886238950789909117
         ]
       ]
     }, 
@@ -3933,6 +3933,22 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          8756185553828549402
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3919749742439383980
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -3985,7 +4001,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4369239442135451408
+          2119095069553481993
         ]
       ]
     }, 
@@ -3993,7 +4009,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15898194960001320391
+          14957413183630283583
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-ChromeOS-Daisy-MaliT604-Arm7-Debug/expected-results.json b/expectations/gm/Test-ChromeOS-Daisy-MaliT604-Arm7-Debug/expected-results.json
index 12b23cf..a75e7f1 100644
--- a/expectations/gm/Test-ChromeOS-Daisy-MaliT604-Arm7-Debug/expected-results.json
+++ b/expectations/gm/Test-ChromeOS-Daisy-MaliT604-Arm7-Debug/expected-results.json
@@ -454,7 +454,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          111947062429365843
+          17582560710025270339
         ]
       ]
     }, 
@@ -462,7 +462,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5516332767267800159
+          12787133954682325160
         ]
       ]
     }, 
@@ -3945,6 +3945,22 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -3997,7 +4013,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          1709192304075201426
         ]
       ]
     }, 
@@ -4005,7 +4021,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          2824262589260421093
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-ChromeOS-Daisy-MaliT604-Arm7-Release/expected-results.json b/expectations/gm/Test-ChromeOS-Daisy-MaliT604-Arm7-Release/expected-results.json
index 379be6c..7cb5586 100644
--- a/expectations/gm/Test-ChromeOS-Daisy-MaliT604-Arm7-Release/expected-results.json
+++ b/expectations/gm/Test-ChromeOS-Daisy-MaliT604-Arm7-Release/expected-results.json
@@ -454,7 +454,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          111947062429365843
+          17582560710025270339
         ]
       ]
     }, 
@@ -462,7 +462,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5516332767267800159
+          12787133954682325160
         ]
       ]
     }, 
@@ -3945,6 +3945,22 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -3997,7 +4013,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          1709192304075201426
         ]
       ]
     }, 
@@ -4005,7 +4021,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          2824262589260421093
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-ChromeOS-Link-HD4000-x86_64-Debug/expected-results.json b/expectations/gm/Test-ChromeOS-Link-HD4000-x86_64-Debug/expected-results.json
index d0d1523..bbe95e6 100644
--- a/expectations/gm/Test-ChromeOS-Link-HD4000-x86_64-Debug/expected-results.json
+++ b/expectations/gm/Test-ChromeOS-Link-HD4000-x86_64-Debug/expected-results.json
@@ -454,7 +454,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          111947062429365843
+          17582560710025270339
         ]
       ]
     }, 
@@ -462,7 +462,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5516332767267800159
+          12787133954682325160
         ]
       ]
     }, 
@@ -3945,6 +3945,22 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          8756185553828549402
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3919749742439383980
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -3997,7 +4013,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4369239442135451408
+          2119095069553481993
         ]
       ]
     }, 
@@ -4005,7 +4021,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15898194960001320391
+          14957413183630283583
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-ChromeOS-Link-HD4000-x86_64-Release/expected-results.json b/expectations/gm/Test-ChromeOS-Link-HD4000-x86_64-Release/expected-results.json
index d0d1523..bbe95e6 100644
--- a/expectations/gm/Test-ChromeOS-Link-HD4000-x86_64-Release/expected-results.json
+++ b/expectations/gm/Test-ChromeOS-Link-HD4000-x86_64-Release/expected-results.json
@@ -454,7 +454,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          111947062429365843
+          17582560710025270339
         ]
       ]
     }, 
@@ -462,7 +462,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5516332767267800159
+          12787133954682325160
         ]
       ]
     }, 
@@ -3945,6 +3945,22 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          8756185553828549402
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3919749742439383980
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -3997,7 +4013,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4369239442135451408
+          2119095069553481993
         ]
       ]
     }, 
@@ -4005,7 +4021,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15898194960001320391
+          14957413183630283583
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Debug/expected-results.json b/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Debug/expected-results.json
index 1c37b88..8fa6009 100644
--- a/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Debug/expected-results.json
+++ b/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Debug/expected-results.json
@@ -1138,7 +1138,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16936969780468971111
+          16973184026833044395
         ]
       ]
     }, 
@@ -1146,7 +1146,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12413552857813015811
+          17699698879341189246
         ]
       ]
     }, 
@@ -1154,7 +1154,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11548583425151143809
+          5613581623166337298
         ]
       ]
     }, 
@@ -9831,6 +9831,38 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          4242530156356607183
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-mac.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -9937,7 +9969,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          1709192304075201426
         ]
       ]
     }, 
@@ -9945,7 +9977,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          2824262589260421093
         ]
       ]
     }, 
@@ -9953,7 +9985,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4408353316115950607
+          790324239119893469
         ]
       ]
     }, 
@@ -9961,7 +9993,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17897900948608816002
+          5196815867471557430
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Release/expected-results.json b/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Release/expected-results.json
index 924edf2..74490dc 100644
--- a/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Release/expected-results.json
+++ b/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Release/expected-results.json
@@ -1042,7 +1042,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16936969780468971111
+          16973184026833044395
         ]
       ]
     }, 
@@ -1050,7 +1050,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12413552857813015811
+          17699698879341189246
         ]
       ]
     }, 
@@ -1058,7 +1058,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11548583425151143809
+          5613581623166337298
         ]
       ]
     }, 
@@ -8836,6 +8836,38 @@
       ], 
       "ignore-failure": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          4242530156356607183
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-mac.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -8930,7 +8962,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          1709192304075201426
         ]
       ]
     }, 
@@ -8938,7 +8970,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          2824262589260421093
         ]
       ]
     }, 
@@ -8946,7 +8978,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4408353316115950607
+          790324239119893469
         ]
       ]
     }, 
@@ -8954,7 +8986,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17897900948608816002
+          5196815867471557430
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json b/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json
index 0d4c0b4..0363ac2 100644
--- a/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json
+++ b/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json
@@ -1138,7 +1138,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16936969780468971111
+          16973184026833044395
         ]
       ]
     }, 
@@ -1146,7 +1146,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12413552857813015811
+          17699698879341189246
         ]
       ]
     }, 
@@ -1154,7 +1154,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11548583425151143809
+          5613581623166337298
         ]
       ]
     }, 
@@ -9823,6 +9823,38 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          4242530156356607183
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-mac.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -9929,7 +9961,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          1709192304075201426
         ]
       ]
     }, 
@@ -9937,7 +9969,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          2824262589260421093
         ]
       ]
     }, 
@@ -9945,7 +9977,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4408353316115950607
+          790324239119893469
         ]
       ]
     }, 
@@ -9953,7 +9985,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17897900948608816002
+          5196815867471557430
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json b/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json
index 9032736..3d06213 100644
--- a/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json
+++ b/expectations/gm/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json
@@ -958,7 +958,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16936969780468971111
+          16973184026833044395
         ]
       ]
     }, 
@@ -966,7 +966,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12413552857813015811
+          17699698879341189246
         ]
       ]
     }, 
@@ -974,7 +974,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11548583425151143809
+          5613581623166337298
         ]
       ]
     }, 
@@ -8317,6 +8317,38 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          4242530156356607183
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-mac.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -8411,7 +8443,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          1709192304075201426
         ]
       ]
     }, 
@@ -8419,7 +8451,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          2824262589260421093
         ]
       ]
     }, 
@@ -8427,7 +8459,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4408353316115950607
+          790324239119893469
         ]
       ]
     }, 
@@ -8435,7 +8467,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17897900948608816002
+          5196815867471557430
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Debug/expected-results.json b/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Debug/expected-results.json
index 0464c0a..fc27666 100644
--- a/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Debug/expected-results.json
+++ b/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Debug/expected-results.json
@@ -1171,7 +1171,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15551750186868870545
+          8156445811477530120
         ]
       ]
     }, 
@@ -1179,7 +1179,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11904084524676035387
+          1735970170857897009
         ]
       ]
     }, 
@@ -1187,7 +1187,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          361587791528267769
+          10693585584487089310
         ]
       ]
     }, 
@@ -10206,6 +10206,38 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          4242530156356607183
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-mac.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -10320,7 +10352,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          1709192304075201426
         ]
       ]
     }, 
@@ -10328,7 +10360,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          2824262589260421093
         ]
       ]
     }, 
@@ -10336,7 +10368,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4408353316115950607
+          790324239119893469
         ]
       ]
     }, 
@@ -10344,7 +10376,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17897900948608816002
+          5196815867471557430
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Release/expected-results.json b/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Release/expected-results.json
index 10df8c4..f65f821 100644
--- a/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Release/expected-results.json
+++ b/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Release/expected-results.json
@@ -1111,7 +1111,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15551750186868870545
+          8156445811477530120
         ]
       ]
     }, 
@@ -1119,7 +1119,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11904084524676035387
+          1735970170857897009
         ]
       ]
     }, 
@@ -1127,7 +1127,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          361587791528267769
+          10693585584487089310
         ]
       ]
     }, 
@@ -9287,6 +9287,38 @@
       ], 
       "ignore-failure": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          4242530156356607183
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-mac.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -9401,7 +9433,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          1709192304075201426
         ]
       ]
     }, 
@@ -9409,7 +9441,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          2824262589260421093
         ]
       ]
     }, 
@@ -9417,7 +9449,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4408353316115950607
+          790324239119893469
         ]
       ]
     }, 
@@ -9425,7 +9457,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17897900948608816002
+          5196815867471557430
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json b/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json
index 33a6967..7447620 100644
--- a/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json
+++ b/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json
@@ -1171,7 +1171,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15551750186868870545
+          8156445811477530120
         ]
       ]
     }, 
@@ -1179,7 +1179,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11904084524676035387
+          1735970170857897009
         ]
       ]
     }, 
@@ -1187,7 +1187,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          361587791528267769
+          10693585584487089310
         ]
       ]
     }, 
@@ -10214,6 +10214,38 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          4242530156356607183
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-mac.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -10328,7 +10360,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          1709192304075201426
         ]
       ]
     }, 
@@ -10336,7 +10368,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          2824262589260421093
         ]
       ]
     }, 
@@ -10344,7 +10376,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4408353316115950607
+          790324239119893469
         ]
       ]
     }, 
@@ -10352,7 +10384,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17897900948608816002
+          5196815867471557430
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json b/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json
index 444e3f8..2668cf2 100644
--- a/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json
+++ b/expectations/gm/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json
@@ -1003,7 +1003,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15551750186868870545
+          8156445811477530120
         ]
       ]
     }, 
@@ -1011,7 +1011,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          11904084524676035387
+          1735970170857897009
         ]
       ]
     }, 
@@ -1019,7 +1019,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          361587791528267769
+          10693585584487089310
         ]
       ]
     }, 
@@ -8727,6 +8727,38 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          4242530156356607183
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-mac.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -8829,7 +8861,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          1709192304075201426
         ]
       ]
     }, 
@@ -8837,7 +8869,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          2824262589260421093
         ]
       ]
     }, 
@@ -8845,7 +8877,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4408353316115950607
+          790324239119893469
         ]
       ]
     }, 
@@ -8853,7 +8885,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17897900948608816002
+          5196815867471557430
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Debug/expected-results.json b/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Debug/expected-results.json
index 371b102..d2228e8 100644
--- a/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Debug/expected-results.json
+++ b/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Debug/expected-results.json
@@ -1132,7 +1132,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2663814092169903513
+          9908821889023401880
         ]
       ]
     }, 
@@ -1140,7 +1140,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1069782717777105273
+          4165886163462854988
         ]
       ]
     }, 
@@ -1148,7 +1148,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14762633558880297669
+          13283624577112071570
         ]
       ]
     }, 
@@ -9761,6 +9761,38 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          4242530156356607183
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-mac.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -9882,7 +9914,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          1709192304075201426
         ]
       ]
     }, 
@@ -9890,7 +9922,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          2824262589260421093
         ]
       ]
     }, 
@@ -9898,7 +9930,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4408353316115950607
+          790324239119893469
         ]
       ]
     }, 
@@ -9906,7 +9938,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17897900948608816002
+          5196815867471557430
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Release/expected-results.json b/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Release/expected-results.json
index 4af9acf..e68bd6c 100644
--- a/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Release/expected-results.json
+++ b/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Release/expected-results.json
@@ -1060,7 +1060,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2663814092169903513
+          9908821889023401880
         ]
       ]
     }, 
@@ -1068,7 +1068,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1069782717777105273
+          4165886163462854988
         ]
       ]
     }, 
@@ -1076,7 +1076,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14762633558880297669
+          13283624577112071570
         ]
       ]
     }, 
@@ -9072,6 +9072,38 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          4242530156356607183
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-mac.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -9193,7 +9225,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          1709192304075201426
         ]
       ]
     }, 
@@ -9201,7 +9233,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          2824262589260421093
         ]
       ]
     }, 
@@ -9209,7 +9241,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4408353316115950607
+          790324239119893469
         ]
       ]
     }, 
@@ -9217,7 +9249,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17897900948608816002
+          5196815867471557430
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json b/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json
index 62827a7..ef24f54 100644
--- a/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json
+++ b/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json
@@ -1132,7 +1132,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2663814092169903513
+          9908821889023401880
         ]
       ]
     }, 
@@ -1140,7 +1140,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1069782717777105273
+          4165886163462854988
         ]
       ]
     }, 
@@ -1148,7 +1148,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14762633558880297669
+          13283624577112071570
         ]
       ]
     }, 
@@ -9761,6 +9761,38 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          4242530156356607183
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-mac.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -9882,7 +9914,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          1709192304075201426
         ]
       ]
     }, 
@@ -9890,7 +9922,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          2824262589260421093
         ]
       ]
     }, 
@@ -9898,7 +9930,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4408353316115950607
+          790324239119893469
         ]
       ]
     }, 
@@ -9906,7 +9938,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17897900948608816002
+          5196815867471557430
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json b/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json
index 8b7a131..9d7162c 100644
--- a/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json
+++ b/expectations/gm/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json
@@ -1081,7 +1081,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2663814092169903513
+          9908821889023401880
         ]
       ]
     }, 
@@ -1089,7 +1089,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1069782717777105273
+          4165886163462854988
         ]
       ]
     }, 
@@ -1097,7 +1097,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          14762633558880297669
+          13283624577112071570
         ]
       ]
     }, 
@@ -9325,6 +9325,46 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          4242530156356607183
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-mac.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-native.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          8130910293152820840
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -9452,7 +9492,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          1709192304075201426
         ]
       ]
     }, 
@@ -9460,7 +9500,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          2824262589260421093
         ]
       ]
     }, 
@@ -9468,7 +9508,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4408353316115950607
+          790324239119893469
         ]
       ]
     }, 
@@ -9476,7 +9516,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17897900948608816002
+          5196815867471557430
         ]
       ]
     }, 
@@ -9484,7 +9524,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5995089305518938367
+          8548736318729656640
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Ubuntu12-ShuttleA-ATI5770-x86-Debug/expected-results.json b/expectations/gm/Test-Ubuntu12-ShuttleA-ATI5770-x86-Debug/expected-results.json
index 98f0b74..48fce04 100644
--- a/expectations/gm/Test-Ubuntu12-ShuttleA-ATI5770-x86-Debug/expected-results.json
+++ b/expectations/gm/Test-Ubuntu12-ShuttleA-ATI5770-x86-Debug/expected-results.json
@@ -862,7 +862,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6750977869108012787
+          10139463614307235988
         ]
       ]
     }, 
@@ -870,7 +870,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12874413808418739620
+          10928942697441146690
         ]
       ]
     }, 
@@ -878,7 +878,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2690837880236292609
+          17421786474627541334
         ]
       ]
     }, 
@@ -7283,6 +7283,38 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          8756185553828549402
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3919749742439383980
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          4818600442433473692
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -7362,7 +7394,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4369239442135451408
+          5751788957766071223
         ]
       ]
     }, 
@@ -7370,7 +7402,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15898194960001320391
+          2648952211441713481
         ]
       ]
     }, 
@@ -7378,7 +7410,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8322536675934075836
+          2088597698513226230
         ]
       ]
     }, 
@@ -7386,7 +7418,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15087074965294990352
+          13646823825582201228
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Ubuntu12-ShuttleA-ATI5770-x86-Release/expected-results.json b/expectations/gm/Test-Ubuntu12-ShuttleA-ATI5770-x86-Release/expected-results.json
index d105670..a1187ac 100644
--- a/expectations/gm/Test-Ubuntu12-ShuttleA-ATI5770-x86-Release/expected-results.json
+++ b/expectations/gm/Test-Ubuntu12-ShuttleA-ATI5770-x86-Release/expected-results.json
@@ -862,7 +862,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6750977869108012787
+          2360580519277032267
         ]
       ]
     }, 
@@ -870,7 +870,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12874413808418739620
+          7669416537614634241
         ]
       ]
     }, 
@@ -878,7 +878,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2690837880236292609
+          17421786474627541334
         ]
       ]
     }, 
@@ -7283,6 +7283,38 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          8756185553828549402
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3919749742439383980
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          4818600442433473692
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -7362,7 +7394,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4369239442135451408
+          2119095069553481993
         ]
       ]
     }, 
@@ -7370,7 +7402,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15898194960001320391
+          14957413183630283583
         ]
       ]
     }, 
@@ -7378,7 +7410,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8322536675934075836
+          2088597698513226230
         ]
       ]
     }, 
@@ -7386,7 +7418,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15087074965294990352
+          13646823825582201228
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Ubuntu12-ShuttleA-ATI5770-x86_64-Debug/expected-results.json b/expectations/gm/Test-Ubuntu12-ShuttleA-ATI5770-x86_64-Debug/expected-results.json
index 8ba00aa..33c70e0 100644
--- a/expectations/gm/Test-Ubuntu12-ShuttleA-ATI5770-x86_64-Debug/expected-results.json
+++ b/expectations/gm/Test-Ubuntu12-ShuttleA-ATI5770-x86_64-Debug/expected-results.json
@@ -862,7 +862,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6750977869108012787
+          2360580519277032267
         ]
       ]
     }, 
@@ -870,7 +870,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12874413808418739620
+          13078362449576502397
         ]
       ]
     }, 
@@ -878,7 +878,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2690837880236292609
+          17421786474627541334
         ]
       ]
     }, 
@@ -7283,6 +7283,38 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          8756185553828549402
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3919749742439383980
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          4818600442433473692
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -7362,7 +7394,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4369239442135451408
+          2119095069553481993
         ]
       ]
     }, 
@@ -7370,7 +7402,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15898194960001320391
+          14957413183630283583
         ]
       ]
     }, 
@@ -7378,7 +7410,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8322536675934075836
+          2088597698513226230
         ]
       ]
     }, 
@@ -7386,7 +7418,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15087074965294990352
+          13646823825582201228
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Ubuntu12-ShuttleA-ATI5770-x86_64-Release/expected-results.json b/expectations/gm/Test-Ubuntu12-ShuttleA-ATI5770-x86_64-Release/expected-results.json
index 628d30f..367309f 100644
--- a/expectations/gm/Test-Ubuntu12-ShuttleA-ATI5770-x86_64-Release/expected-results.json
+++ b/expectations/gm/Test-Ubuntu12-ShuttleA-ATI5770-x86_64-Release/expected-results.json
@@ -862,7 +862,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6750977869108012787
+          2360580519277032267
         ]
       ]
     }, 
@@ -870,7 +870,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12874413808418739620
+          13078362449576502397
         ]
       ]
     }, 
@@ -878,7 +878,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          2690837880236292609
+          17421786474627541334
         ]
       ]
     }, 
@@ -7283,6 +7283,38 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          8756185553828549402
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3919749742439383980
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          4818600442433473692
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -7362,7 +7394,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4369239442135451408
+          2119095069553481993
         ]
       ]
     }, 
@@ -7370,7 +7402,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15898194960001320391
+          14957413183630283583
         ]
       ]
     }, 
@@ -7378,7 +7410,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8322536675934075836
+          2088597698513226230
         ]
       ]
     }, 
@@ -7386,7 +7418,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15087074965294990352
+          13646823825582201228
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Ubuntu12-ShuttleA-NoGPU-x86_64-Debug/expected-results.json b/expectations/gm/Test-Ubuntu12-ShuttleA-NoGPU-x86_64-Debug/expected-results.json
index 1e2e94e..3e59bb3 100644
--- a/expectations/gm/Test-Ubuntu12-ShuttleA-NoGPU-x86_64-Debug/expected-results.json
+++ b/expectations/gm/Test-Ubuntu12-ShuttleA-NoGPU-x86_64-Debug/expected-results.json
@@ -697,7 +697,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6750977869108012787
+          2360580519277032267
         ]
       ]
     }, 
@@ -705,7 +705,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12874413808418739620
+          13078362449576502397
         ]
       ]
     }, 
@@ -6447,6 +6447,30 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          8756185553828549402
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3919749742439383980
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -6526,7 +6550,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4369239442135451408
+          2119095069553481993
         ]
       ]
     }, 
@@ -6534,7 +6558,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15898194960001320391
+          14957413183630283583
         ]
       ]
     }, 
@@ -6542,7 +6566,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15087074965294990352
+          13646823825582201228
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Ubuntu13-ShuttleA-HD2000-x86_64-Debug-ASAN/expected-results.json b/expectations/gm/Test-Ubuntu13-ShuttleA-HD2000-x86_64-Debug-ASAN/expected-results.json
index a574f33..4e6764e 100644
--- a/expectations/gm/Test-Ubuntu13-ShuttleA-HD2000-x86_64-Debug-ASAN/expected-results.json
+++ b/expectations/gm/Test-Ubuntu13-ShuttleA-HD2000-x86_64-Debug-ASAN/expected-results.json
@@ -31,6 +31,70 @@
           7162962487674293114
         ]
       ]
+    }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          8756185553828549402
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3919749742439383980
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          10656426644642600057
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
+    "imagefiltersscaled_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2119095069553481993
+        ]
+      ]
+    }, 
+    "imagefiltersscaled_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          14957413183630283583
+        ]
+      ]
+    }, 
+    "imagefiltersscaled_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          13090242711683153224
+        ]
+      ]
+    }, 
+    "imagefiltersscaled_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          13646823825582201228
+        ]
+      ]
     }
   }
 }
\ No newline at end of file
diff --git a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Debug-ANGLE/expected-results.json b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Debug-ANGLE/expected-results.json
index 2df3e54..abd9a11 100644
--- a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Debug-ANGLE/expected-results.json
+++ b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Debug-ANGLE/expected-results.json
@@ -1152,7 +1152,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10869005131589940963
+          371178799665115891
         ]
       ]
     }, 
@@ -1160,7 +1160,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10241168962200497319
+          17641432800414946306
         ]
       ]
     }, 
@@ -1168,7 +1168,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12149838535807314736
+          3505414852659625089
         ]
       ]
     }, 
@@ -1176,7 +1176,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6498971447175243177
+          2801325236637973751
         ]
       ]
     }, 
@@ -9605,6 +9605,46 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_angle.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          11277423685246739827
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          5306043000496215456
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -9710,7 +9750,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          6650197949984237485
         ]
       ]
     }, 
@@ -9718,7 +9758,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          11877441102748970716
         ]
       ]
     }, 
@@ -9726,7 +9766,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16511454356157930052
+          14877826057414658361
         ]
       ]
     }, 
@@ -9734,7 +9774,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15106321149868304691
+          9817427954212463041
         ]
       ]
     }, 
@@ -9742,7 +9782,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15087074965294990352
+          13646823825582201228
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Debug-DirectWrite/expected-results.json b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Debug-DirectWrite/expected-results.json
index 7d09e6f..3afc4e5 100644
--- a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Debug-DirectWrite/expected-results.json
+++ b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Debug-DirectWrite/expected-results.json
@@ -869,7 +869,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17986166798600581781
+          7634008000794960573
         ]
       ]
     }, 
@@ -877,7 +877,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1639171977751265046
+          6706324165444462563
         ]
       ]
     }, 
@@ -885,7 +885,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8558085406422229767
+          5281412422904919583
         ]
       ]
     }, 
@@ -7345,6 +7345,38 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          5306043000496215456
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -7424,7 +7456,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          6650197949984237485
         ]
       ]
     }, 
@@ -7432,7 +7464,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          11877441102748970716
         ]
       ]
     }, 
@@ -7440,7 +7472,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15106321149868304691
+          9817427954212463041
         ]
       ]
     }, 
@@ -7448,7 +7480,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15087074965294990352
+          13646823825582201228
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Debug/expected-results.json b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Debug/expected-results.json
index 248b368..368f590 100644
--- a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Debug/expected-results.json
+++ b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Debug/expected-results.json
@@ -869,7 +869,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10869005131589940963
+          371178799665115891
         ]
       ]
     }, 
@@ -877,7 +877,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10241168962200497319
+          17641432800414946306
         ]
       ]
     }, 
@@ -885,7 +885,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6498971447175243177
+          2801325236637973751
         ]
       ]
     }, 
@@ -7333,6 +7333,38 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          5306043000496215456
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -7412,7 +7444,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          6650197949984237485
         ]
       ]
     }, 
@@ -7420,7 +7452,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          11877441102748970716
         ]
       ]
     }, 
@@ -7428,7 +7460,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15106321149868304691
+          9817427954212463041
         ]
       ]
     }, 
@@ -7436,7 +7468,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15087074965294990352
+          13646823825582201228
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Release-ANGLE/expected-results.json b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Release-ANGLE/expected-results.json
index f9dd26a..d94a406 100644
--- a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Release-ANGLE/expected-results.json
+++ b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Release-ANGLE/expected-results.json
@@ -1152,7 +1152,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10869005131589940963
+          371178799665115891
         ]
       ]
     }, 
@@ -1160,7 +1160,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10241168962200497319
+          17641432800414946306
         ]
       ]
     }, 
@@ -1168,7 +1168,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          12149838535807314736
+          3505414852659625089
         ]
       ]
     }, 
@@ -1176,7 +1176,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6498971447175243177
+          2801325236637973751
         ]
       ]
     }, 
@@ -9605,6 +9605,46 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_angle.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          11277423685246739827
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          5306043000496215456
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -9710,7 +9750,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          6650197949984237485
         ]
       ]
     }, 
@@ -9718,7 +9758,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          11877441102748970716
         ]
       ]
     }, 
@@ -9726,7 +9766,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          16511454356157930052
+          14877826057414658361
         ]
       ]
     }, 
@@ -9734,7 +9774,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15106321149868304691
+          9817427954212463041
         ]
       ]
     }, 
@@ -9742,7 +9782,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15087074965294990352
+          13646823825582201228
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Release-DirectWrite/expected-results.json b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Release-DirectWrite/expected-results.json
index 28b1c0c..eedabf5 100644
--- a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Release-DirectWrite/expected-results.json
+++ b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Release-DirectWrite/expected-results.json
@@ -869,7 +869,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          17986166798600581781
+          7634008000794960573
         ]
       ]
     }, 
@@ -877,7 +877,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1639171977751265046
+          6706324165444462563
         ]
       ]
     }, 
@@ -885,7 +885,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8558085406422229767
+          5281412422904919583
         ]
       ]
     }, 
@@ -7345,6 +7345,38 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          5306043000496215456
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -7424,7 +7456,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          6650197949984237485
         ]
       ]
     }, 
@@ -7432,7 +7464,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          11877441102748970716
         ]
       ]
     }, 
@@ -7440,7 +7472,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15106321149868304691
+          9817427954212463041
         ]
       ]
     }, 
@@ -7448,7 +7480,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15087074965294990352
+          13646823825582201228
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Release/expected-results.json b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Release/expected-results.json
index 2acab6c..a87be58 100644
--- a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Release/expected-results.json
+++ b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86-Release/expected-results.json
@@ -58,6 +58,70 @@
         ]
       ]
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          14105179342488727226
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          16791288304253071234
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          11965415990176699776
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
+    "imagefiltersscaled_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          1003208742601597090
+        ]
+      ]
+    }, 
+    "imagefiltersscaled_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          10686490751336752605
+        ]
+      ]
+    }, 
+    "imagefiltersscaled_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          14507005584863977096
+        ]
+      ]
+    }, 
+    "imagefiltersscaled_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          12446822766831366553
+        ]
+      ]
+    }, 
     "shadertext3_565-serialize.png": {
       "allowed-digests": [
         [
diff --git a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86_64-Debug/expected-results.json b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86_64-Debug/expected-results.json
index 6b97b70..693dfd2 100644
--- a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86_64-Debug/expected-results.json
+++ b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86_64-Debug/expected-results.json
@@ -868,7 +868,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10869005131589940963
+          371178799665115891
         ]
       ]
     }, 
@@ -876,7 +876,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10241168962200497319
+          9122960779200833672
         ]
       ]
     }, 
@@ -884,7 +884,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6498971447175243177
+          2801325236637973751
         ]
       ]
     }, 
@@ -7332,6 +7332,38 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          5306043000496215456
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -7411,7 +7443,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          1709192304075201426
         ]
       ]
     }, 
@@ -7419,7 +7451,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          2824262589260421093
         ]
       ]
     }, 
@@ -7427,7 +7459,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15106321149868304691
+          9817427954212463041
         ]
       ]
     }, 
@@ -7435,7 +7467,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15087074965294990352
+          13646823825582201228
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86_64-Release/expected-results.json b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86_64-Release/expected-results.json
index 6b97b70..693dfd2 100644
--- a/expectations/gm/Test-Win7-ShuttleA-HD2000-x86_64-Release/expected-results.json
+++ b/expectations/gm/Test-Win7-ShuttleA-HD2000-x86_64-Release/expected-results.json
@@ -868,7 +868,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10869005131589940963
+          371178799665115891
         ]
       ]
     }, 
@@ -876,7 +876,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10241168962200497319
+          9122960779200833672
         ]
       ]
     }, 
@@ -884,7 +884,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6498971447175243177
+          2801325236637973751
         ]
       ]
     }, 
@@ -7332,6 +7332,38 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          5306043000496215456
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -7411,7 +7443,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          1709192304075201426
         ]
       ]
     }, 
@@ -7419,7 +7451,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          2824262589260421093
         ]
       ]
     }, 
@@ -7427,7 +7459,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15106321149868304691
+          9817427954212463041
         ]
       ]
     }, 
@@ -7435,7 +7467,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15087074965294990352
+          13646823825582201228
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Win8-ShuttleA-GTX660-x86-Debug/expected-results.json b/expectations/gm/Test-Win8-ShuttleA-GTX660-x86-Debug/expected-results.json
index b04c8e0..e939a7b 100644
--- a/expectations/gm/Test-Win8-ShuttleA-GTX660-x86-Debug/expected-results.json
+++ b/expectations/gm/Test-Win8-ShuttleA-GTX660-x86-Debug/expected-results.json
@@ -1504,7 +1504,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10869005131589940963
+          371178799665115891
         ]
       ], 
       "bugs": [
@@ -1516,7 +1516,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10241168962200497319
+          9122960779200833672
         ]
       ], 
       "bugs": [
@@ -1528,7 +1528,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          389790935277848145
+          14934551414236827349
         ]
       ], 
       "bugs": [
@@ -1540,7 +1540,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1412265459936825659
+          16244994631386084477
         ]
       ], 
       "bugs": [
@@ -1552,7 +1552,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          389790935277848145
+          14934551414236827349
         ]
       ], 
       "reviewed-by-human": false
@@ -11868,6 +11868,54 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          4242530156356607183
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_msaa16.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          15489952260909602607
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_nvprmsaa4.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          9965230982845271087
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -12010,7 +12058,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          1709192304075201426
         ]
       ]
     }, 
@@ -12018,7 +12066,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          2824262589260421093
         ]
       ]
     }, 
@@ -12026,7 +12074,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4408353316115950607
+          790324239119893469
         ]
       ]
     }, 
@@ -12034,7 +12082,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13537367761821585398
+          14023493418512838210
         ]
       ]
     }, 
@@ -12042,7 +12090,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5644697544907716127
+          9304249782597229190
         ]
       ], 
       "reviewed-by-human": false
@@ -12051,7 +12099,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15087074965294990352
+          13646823825582201228
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Win8-ShuttleA-GTX660-x86-Release/expected-results.json b/expectations/gm/Test-Win8-ShuttleA-GTX660-x86-Release/expected-results.json
index 4e30cca..d525371 100644
--- a/expectations/gm/Test-Win8-ShuttleA-GTX660-x86-Release/expected-results.json
+++ b/expectations/gm/Test-Win8-ShuttleA-GTX660-x86-Release/expected-results.json
@@ -1504,7 +1504,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10869005131589940963
+          371178799665115891
         ]
       ], 
       "bugs": [
@@ -1516,7 +1516,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10241168962200497319
+          9122960779200833672
         ]
       ], 
       "bugs": [
@@ -1528,7 +1528,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          389790935277848145
+          14934551414236827349
         ]
       ], 
       "bugs": [
@@ -1540,7 +1540,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1412265459936825659
+          16244994631386084477
         ]
       ], 
       "bugs": [
@@ -1552,7 +1552,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          389790935277848145
+          14934551414236827349
         ]
       ], 
       "reviewed-by-human": false
@@ -11868,6 +11868,54 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          4242530156356607183
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_msaa16.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          15489952260909602607
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_nvprmsaa4.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          9965230982845271087
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -12010,7 +12058,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          1709192304075201426
         ]
       ]
     }, 
@@ -12018,7 +12066,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          2824262589260421093
         ]
       ]
     }, 
@@ -12026,7 +12074,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4408353316115950607
+          790324239119893469
         ]
       ]
     }, 
@@ -12034,7 +12082,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13537367761821585398
+          14023493418512838210
         ]
       ]
     }, 
@@ -12042,7 +12090,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5644697544907716127
+          9304249782597229190
         ]
       ], 
       "reviewed-by-human": false
@@ -12051,7 +12099,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15087074965294990352
+          13646823825582201228
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Win8-ShuttleA-GTX660-x86_64-Debug/expected-results.json b/expectations/gm/Test-Win8-ShuttleA-GTX660-x86_64-Debug/expected-results.json
index 30310b1..2eb433c 100644
--- a/expectations/gm/Test-Win8-ShuttleA-GTX660-x86_64-Debug/expected-results.json
+++ b/expectations/gm/Test-Win8-ShuttleA-GTX660-x86_64-Debug/expected-results.json
@@ -1504,7 +1504,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10869005131589940963
+          371178799665115891
         ]
       ], 
       "bugs": [
@@ -1516,7 +1516,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10241168962200497319
+          9122960779200833672
         ]
       ], 
       "bugs": [
@@ -1528,7 +1528,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          389790935277848145
+          14934551414236827349
         ]
       ], 
       "bugs": [
@@ -1540,7 +1540,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1412265459936825659
+          16244994631386084477
         ]
       ], 
       "bugs": [
@@ -1552,7 +1552,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          389790935277848145
+          14934551414236827349
         ]
       ], 
       "reviewed-by-human": false
@@ -11868,6 +11868,54 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          4242530156356607183
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_msaa16.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          15489952260909602607
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_nvprmsaa4.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          9965230982845271087
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -12010,7 +12058,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          1709192304075201426
         ]
       ]
     }, 
@@ -12018,7 +12066,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          2824262589260421093
         ]
       ]
     }, 
@@ -12026,7 +12074,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4408353316115950607
+          790324239119893469
         ]
       ]
     }, 
@@ -12034,7 +12082,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13537367761821585398
+          14023493418512838210
         ]
       ]
     }, 
@@ -12042,7 +12090,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5644697544907716127
+          9304249782597229190
         ]
       ], 
       "reviewed-by-human": false
@@ -12051,7 +12099,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15087074965294990352
+          13646823825582201228
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Win8-ShuttleA-GTX660-x86_64-Release/expected-results.json b/expectations/gm/Test-Win8-ShuttleA-GTX660-x86_64-Release/expected-results.json
index 30310b1..2eb433c 100644
--- a/expectations/gm/Test-Win8-ShuttleA-GTX660-x86_64-Release/expected-results.json
+++ b/expectations/gm/Test-Win8-ShuttleA-GTX660-x86_64-Release/expected-results.json
@@ -1504,7 +1504,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10869005131589940963
+          371178799665115891
         ]
       ], 
       "bugs": [
@@ -1516,7 +1516,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10241168962200497319
+          9122960779200833672
         ]
       ], 
       "bugs": [
@@ -1528,7 +1528,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          389790935277848145
+          14934551414236827349
         ]
       ], 
       "bugs": [
@@ -1540,7 +1540,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          1412265459936825659
+          16244994631386084477
         ]
       ], 
       "bugs": [
@@ -1552,7 +1552,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          389790935277848145
+          14934551414236827349
         ]
       ], 
       "reviewed-by-human": false
@@ -11868,6 +11868,54 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          4242530156356607183
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_msaa16.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          15489952260909602607
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_nvprmsaa4.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          9965230982845271087
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -12010,7 +12058,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          1709192304075201426
         ]
       ]
     }, 
@@ -12018,7 +12066,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          2824262589260421093
         ]
       ]
     }, 
@@ -12026,7 +12074,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          4408353316115950607
+          790324239119893469
         ]
       ]
     }, 
@@ -12034,7 +12082,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          13537367761821585398
+          14023493418512838210
         ]
       ]
     }, 
@@ -12042,7 +12090,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          5644697544907716127
+          9304249782597229190
         ]
       ], 
       "reviewed-by-human": false
@@ -12051,7 +12099,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15087074965294990352
+          13646823825582201228
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Win8-ShuttleA-HD7770-x86-Debug/expected-results.json b/expectations/gm/Test-Win8-ShuttleA-HD7770-x86-Debug/expected-results.json
index 3b3763f..6394f41 100644
--- a/expectations/gm/Test-Win8-ShuttleA-HD7770-x86-Debug/expected-results.json
+++ b/expectations/gm/Test-Win8-ShuttleA-HD7770-x86-Debug/expected-results.json
@@ -1009,7 +1009,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10869005131589940963
+          371178799665115891
         ]
       ], 
       "bugs": [
@@ -1021,7 +1021,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10241168962200497319
+          9122960779200833672
         ]
       ], 
       "bugs": [
@@ -1033,7 +1033,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6580574107225139269
+          723881656378404198
         ]
       ], 
       "bugs": [
@@ -8186,6 +8186,38 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          4818600442433473692
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -8286,7 +8318,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          1709192304075201426
         ]
       ]
     }, 
@@ -8294,7 +8326,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          2824262589260421093
         ]
       ]
     }, 
@@ -8302,7 +8334,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8322536675934075836
+          2088597698513226230
         ]
       ]
     }, 
@@ -8310,7 +8342,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15087074965294990352
+          13646823825582201228
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Win8-ShuttleA-HD7770-x86-Release/expected-results.json b/expectations/gm/Test-Win8-ShuttleA-HD7770-x86-Release/expected-results.json
index 97cd393..49f4338 100644
--- a/expectations/gm/Test-Win8-ShuttleA-HD7770-x86-Release/expected-results.json
+++ b/expectations/gm/Test-Win8-ShuttleA-HD7770-x86-Release/expected-results.json
@@ -1009,7 +1009,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10869005131589940963
+          371178799665115891
         ]
       ], 
       "bugs": [
@@ -1021,7 +1021,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10241168962200497319
+          9122960779200833672
         ]
       ], 
       "bugs": [
@@ -1033,7 +1033,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6580574107225139269
+          723881656378404198
         ]
       ], 
       "bugs": [
@@ -8186,6 +8186,38 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          4818600442433473692
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -8286,7 +8318,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          1709192304075201426
         ]
       ]
     }, 
@@ -8294,7 +8326,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          2824262589260421093
         ]
       ]
     }, 
@@ -8302,7 +8334,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8322536675934075836
+          2088597698513226230
         ]
       ]
     }, 
@@ -8310,7 +8342,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15087074965294990352
+          13646823825582201228
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Win8-ShuttleA-HD7770-x86_64-Debug/expected-results.json b/expectations/gm/Test-Win8-ShuttleA-HD7770-x86_64-Debug/expected-results.json
index f842bbe..5e579a8 100644
--- a/expectations/gm/Test-Win8-ShuttleA-HD7770-x86_64-Debug/expected-results.json
+++ b/expectations/gm/Test-Win8-ShuttleA-HD7770-x86_64-Debug/expected-results.json
@@ -1009,7 +1009,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10869005131589940963
+          371178799665115891
         ]
       ], 
       "bugs": [
@@ -1021,7 +1021,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10241168962200497319
+          9122960779200833672
         ]
       ], 
       "bugs": [
@@ -1033,7 +1033,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6580574107225139269
+          723881656378404198
         ]
       ], 
       "bugs": [
@@ -8186,6 +8186,38 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          4818600442433473692
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -8286,7 +8318,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          1709192304075201426
         ]
       ]
     }, 
@@ -8294,7 +8326,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          2824262589260421093
         ]
       ]
     }, 
@@ -8302,7 +8334,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8322536675934075836
+          2088597698513226230
         ]
       ]
     }, 
@@ -8310,7 +8342,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15087074965294990352
+          13646823825582201228
         ]
       ]
     }, 
diff --git a/expectations/gm/Test-Win8-ShuttleA-HD7770-x86_64-Release/expected-results.json b/expectations/gm/Test-Win8-ShuttleA-HD7770-x86_64-Release/expected-results.json
index f842bbe..5e579a8 100644
--- a/expectations/gm/Test-Win8-ShuttleA-HD7770-x86_64-Release/expected-results.json
+++ b/expectations/gm/Test-Win8-ShuttleA-HD7770-x86_64-Release/expected-results.json
@@ -1009,7 +1009,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10869005131589940963
+          371178799665115891
         ]
       ], 
       "bugs": [
@@ -1021,7 +1021,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          10241168962200497319
+          9122960779200833672
         ]
       ], 
       "bugs": [
@@ -1033,7 +1033,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6580574107225139269
+          723881656378404198
         ]
       ], 
       "bugs": [
@@ -8186,6 +8186,38 @@
       ], 
       "reviewed-by-human": false
     }, 
+    "imagefiltersclipped_565.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          18269039845400559628
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_8888.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          2762100620468562910
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_gpu.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          4818600442433473692
+        ]
+      ]
+    }, 
+    "imagefiltersclipped_pdf-poppler.png": {
+      "allowed-digests": [
+        [
+          "bitmap-64bitMD5", 
+          3854266854123865664
+        ]
+      ]
+    }, 
     "imagefilterscropped_565.png": {
       "allowed-digests": [
         [
@@ -8286,7 +8318,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          6679548981111390390
+          1709192304075201426
         ]
       ]
     }, 
@@ -8294,7 +8326,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          9600620159504427711
+          2824262589260421093
         ]
       ]
     }, 
@@ -8302,7 +8334,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8322536675934075836
+          2088597698513226230
         ]
       ]
     }, 
@@ -8310,7 +8342,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          15087074965294990352
+          13646823825582201228
         ]
       ]
     },