factory can draw now too

BUG=skia:1564
R=epoger@google.com

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

git-svn-id: http://skia.googlecode.com/svn/trunk@10935 2bbb7eff-a529-9590-31e7-b0007b416f81
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 66953c1..bde270e 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
@@ -1756,7 +1756,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8689938548045974643
+          11150486540244810089
         ]
       ], 
       "ignore-failure": false
@@ -1765,7 +1765,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8689938548045974643
+          11150486540244810089
         ]
       ], 
       "ignore-failure": false
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 66953c1..bde270e 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
@@ -1756,7 +1756,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8689938548045974643
+          11150486540244810089
         ]
       ], 
       "ignore-failure": false
@@ -1765,7 +1765,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8689938548045974643
+          11150486540244810089
         ]
       ], 
       "ignore-failure": false
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 8bf547b..85587f8 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
@@ -784,7 +784,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8689938548045974643
+          11150486540244810089
         ]
       ], 
       "ignore-failure": false
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 0409855..2f60239 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
@@ -808,7 +808,7 @@
       "allowed-digests": [
         [
           "bitmap-64bitMD5", 
-          8689938548045974643
+          11150486540244810089
         ]
       ], 
       "ignore-failure": false
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 ae7b747..d30f83a 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
@@ -4364,7 +4364,7 @@
           "bitmap-64bitMD5", 
           6060504486714248927
         ]
-      ],
+      ], 
       "ignore-failure": true
     }, 
     "lumamode_pdf-poppler.png": {
@@ -4373,7 +4373,7 @@
           "bitmap-64bitMD5", 
           1779317193688678710
         ]
-      ],
+      ], 
       "ignore-failure": true
     }, 
     "matrixconvolution_565.png": {
@@ -6682,4 +6682,4 @@
       "ignore-failure": false
     }
   }
-}
+}
\ No newline at end of file
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 095e210..96e2826 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
@@ -4364,7 +4364,7 @@
           "bitmap-64bitMD5", 
           6060504486714248927
         ]
-      ],
+      ], 
       "ignore-failure": true
     }, 
     "matrixconvolution_565.png": {
@@ -6673,4 +6673,4 @@
       "ignore-failure": false
     }
   }
-}
+}
\ No newline at end of file
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 2e264f3..ef746cb 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
@@ -4364,7 +4364,7 @@
           "bitmap-64bitMD5", 
           1609005249391644342
         ]
-      ],
+      ], 
       "ignore-failure": true
     }, 
     "lumamode_pdf-poppler.png": {
@@ -4373,7 +4373,7 @@
           "bitmap-64bitMD5", 
           1779317193688678710
         ]
-      ],
+      ], 
       "ignore-failure": true
     }, 
     "matrixconvolution_565.png": {
@@ -6682,4 +6682,4 @@
       "ignore-failure": false
     }
   }
-}
+}
\ No newline at end of file
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 b43105a..63cdfd6 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
@@ -4364,7 +4364,7 @@
           "bitmap-64bitMD5", 
           1609005249391644342
         ]
-      ],
+      ], 
       "ignore-failure": true
     }, 
     "matrixconvolution_565.png": {
@@ -6673,4 +6673,4 @@
       "ignore-failure": false
     }
   }
-}
+}
\ No newline at end of file
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 1dfce41..49b5557 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
@@ -4795,7 +4795,7 @@
           "bitmap-64bitMD5", 
           3267313731310220465
         ]
-      ],
+      ], 
       "ignore-failure": true
     }, 
     "lumamode_pdf-poppler.png": {
@@ -4804,7 +4804,7 @@
           "bitmap-64bitMD5", 
           1779317193688678710
         ]
-      ],
+      ], 
       "ignore-failure": true
     }, 
     "matrixconvolution_565.png": {
@@ -7221,4 +7221,4 @@
       "ignore-failure": false
     }
   }
-}
+}
\ No newline at end of file
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 c7347fc..cbfbb62 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
@@ -4795,7 +4795,7 @@
           "bitmap-64bitMD5", 
           3267313731310220465
         ]
-      ],
+      ], 
       "ignore-failure": true
     }, 
     "matrixconvolution_565.png": {
@@ -7212,4 +7212,4 @@
       "ignore-failure": false
     }
   }
-}
+}
\ No newline at end of file
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 e0e60fd..32680a2 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
@@ -4795,7 +4795,7 @@
           "bitmap-64bitMD5", 
           3267313731310220465
         ]
-      ],
+      ], 
       "ignore-failure": true
     }, 
     "lumamode_pdf-poppler.png": {
@@ -4804,7 +4804,7 @@
           "bitmap-64bitMD5", 
           1779317193688678710
         ]
-      ],
+      ], 
       "ignore-failure": true
     }, 
     "matrixconvolution_565.png": {
@@ -7221,4 +7221,4 @@
       "ignore-failure": false
     }
   }
-}
+}
\ No newline at end of file
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 698a7d2..a7f2949 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
@@ -4795,7 +4795,7 @@
           "bitmap-64bitMD5", 
           3267313731310220465
         ]
-      ],
+      ], 
       "ignore-failure": true
     }, 
     "matrixconvolution_565.png": {
@@ -7212,4 +7212,4 @@
       "ignore-failure": false
     }
   }
-}
+}
\ No newline at end of file
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 31bd509..2271f16 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
@@ -2790,7 +2790,7 @@
           "bitmap-64bitMD5", 
           5390741294414908657
         ]
-      ],
+      ], 
       "ignore-failure": true
     }, 
     "matrixconvolution_565.png": {
@@ -4182,4 +4182,4 @@
       "ignore-failure": false
     }
   }
-}
+}
\ No newline at end of file
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 78cd9f8..a20afed 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
@@ -2790,7 +2790,7 @@
           "bitmap-64bitMD5", 
           5390741294414908657
         ]
-      ],
+      ], 
       "ignore-failure": true
     }, 
     "matrixconvolution_565.png": {
@@ -4182,4 +4182,4 @@
       "ignore-failure": false
     }
   }
-}
+}
\ No newline at end of file
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 b8895fe..81f1bb1 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
@@ -2790,7 +2790,7 @@
           "bitmap-64bitMD5", 
           16316576401360384636
         ]
-      ],
+      ], 
       "ignore-failure": true
     }, 
     "matrixconvolution_565.png": {
@@ -4182,4 +4182,4 @@
       "ignore-failure": false
     }
   }
-}
+}
\ No newline at end of file
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 b8895fe..81f1bb1 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
@@ -2790,7 +2790,7 @@
           "bitmap-64bitMD5", 
           16316576401360384636
         ]
-      ],
+      ], 
       "ignore-failure": true
     }, 
     "matrixconvolution_565.png": {
@@ -4182,4 +4182,4 @@
       "ignore-failure": false
     }
   }
-}
+}
\ No newline at end of file
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 34b0999..d059e9e 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
@@ -2734,7 +2734,7 @@
           "bitmap-64bitMD5", 
           16316576401360384636
         ]
-      ],
+      ], 
       "ignore-failure": true
     }, 
     "matrixconvolution_565.png": {
@@ -4118,4 +4118,4 @@
       "ignore-failure": false
     }
   }
-}
+}
\ 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 a930b24..16d480e 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
@@ -1222,7 +1222,7 @@
           "bitmap-64bitMD5", 
           7211757789072332485
         ]
-      ],
+      ], 
       "ignore-failure": true
     }, 
     "matrixconvolution_angle.png": {
@@ -1748,4 +1748,4 @@
       "ignore-failure": false
     }
   }
-}
+}
\ No newline at end of file
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 aeb1721..f15f880 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
@@ -2772,7 +2772,7 @@
           "bitmap-64bitMD5", 
           4995743986536267719
         ]
-      ],
+      ], 
       "ignore-failure": true
     }, 
     "matrixconvolution_565.png": {
@@ -4155,4 +4155,4 @@
       "ignore-failure": false
     }
   }
-}
+}
\ No newline at end of file
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 9ecd14b..f2ab33d 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
@@ -2772,7 +2772,7 @@
           "bitmap-64bitMD5", 
           7211757789072332485
         ]
-      ],
+      ], 
       "ignore-failure": true
     }, 
     "matrixconvolution_565.png": {
@@ -4173,4 +4173,4 @@
       "ignore-failure": false
     }
   }
-}
+}
\ No newline at end of file
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 a930b24..16d480e 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
@@ -1222,7 +1222,7 @@
           "bitmap-64bitMD5", 
           7211757789072332485
         ]
-      ],
+      ], 
       "ignore-failure": true
     }, 
     "matrixconvolution_angle.png": {
@@ -1748,4 +1748,4 @@
       "ignore-failure": false
     }
   }
-}
+}
\ No newline at end of file
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 aeb1721..f15f880 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
@@ -2772,7 +2772,7 @@
           "bitmap-64bitMD5", 
           4995743986536267719
         ]
-      ],
+      ], 
       "ignore-failure": true
     }, 
     "matrixconvolution_565.png": {
@@ -4155,4 +4155,4 @@
       "ignore-failure": false
     }
   }
-}
+}
\ No newline at end of file
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 9ecd14b..f2ab33d 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
@@ -2772,7 +2772,7 @@
           "bitmap-64bitMD5", 
           7211757789072332485
         ]
-      ],
+      ], 
       "ignore-failure": true
     }, 
     "matrixconvolution_565.png": {
@@ -4173,4 +4173,4 @@
       "ignore-failure": false
     }
   }
-}
+}
\ No newline at end of file
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 7dfa2ce..48bfd92 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
@@ -2772,7 +2772,7 @@
           "bitmap-64bitMD5", 
           7211757789072332485
         ]
-      ],
+      ], 
       "ignore-failure": true
     }, 
     "matrixconvolution_565.png": {
@@ -4173,4 +4173,4 @@
       "ignore-failure": false
     }
   }
-}
+}
\ No newline at end of file
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 7dfa2ce..48bfd92 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
@@ -2772,7 +2772,7 @@
           "bitmap-64bitMD5", 
           7211757789072332485
         ]
-      ],
+      ], 
       "ignore-failure": true
     }, 
     "matrixconvolution_565.png": {
@@ -4173,4 +4173,4 @@
       "ignore-failure": false
     }
   }
-}
+}
\ No newline at end of file