Bug 1243415 - Add hash format support for screenshots in chrome scope. draft
authorHenrik Skupin <mail@hskupin.info>
Mon, 05 Dec 2016 23:06:36 +0100
changeset 454205 e6b3e73db93fbd233b9af327009deaebfa5fc402
parent 454204 7044c9e82ec30ee5c230e18169628a83dc0c474c
child 454206 543e603b1cecc1f94753de08f9e6cc38e9f33663
push id39865
push userbmo:hskupin@gmail.com
push dateWed, 28 Dec 2016 14:56:14 +0000
bugs1243415
milestone53.0a1
Bug 1243415 - Add hash format support for screenshots in chrome scope. MozReview-Commit-ID: Dp0vDyYTzX1
testing/marionette/driver.js
--- a/testing/marionette/driver.js
+++ b/testing/marionette/driver.js
@@ -2412,17 +2412,21 @@ GeckoDriver.prototype.takeScreenshot = f
       let highlightEls = [];
 
       for (let h of highlights) {
         let el = this.curBrowser.seenEls.get(h, container);
         highlightEls.push(el);
       }
 
       let canvas = capture.viewport(this.getCurrentWindow(), highlightEls);
-      return capture.toBase64(canvas);
+      if (hash) {
+        return capture.toHash(canvas);
+      } else {
+        return capture.toBase64(canvas);
+      }
 
     case Context.CONTENT:
       if (hash) {
         return this.listener.getScreenshotHash(id, full, highlights);
       } else {
         return this.listener.takeScreenshot(id, full, highlights);
       }
   }