summaryrefslogtreecommitdiffstats
path: root/o3d/core/cross/precompile.h
diff options
context:
space:
mode:
authorgman@google.com <gman@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-08 19:50:29 +0000
committergman@google.com <gman@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-08 19:50:29 +0000
commit16f5c4de8b926dc889859cfff03c9328edb60a5c (patch)
treec6d7a6f51973164ae28ff3157f0cf6356736c1d7 /o3d/core/cross/precompile.h
parentc890e98205d97b57534f2eac00618a2864d61bb5 (diff)
downloadchromium_src-16f5c4de8b926dc889859cfff03c9328edb60a5c.zip
chromium_src-16f5c4de8b926dc889859cfff03c9328edb60a5c.tar.gz
chromium_src-16f5c4de8b926dc889859cfff03c9328edb60a5c.tar.bz2
This CL adds client.toDataURL which gets the contents
of the client area as a data url (which is a base64 encoded string of a png file) data urls are part of the HTML5 standard and supported by firefox, safari and chrome. http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#dom-canvas-todataurl That means you can now do this var dataURL = client.toDataURL(); // make an IMG tag display the screenshot someImgTag.src = dataURL; // use the IMG tag to draw into a canvas someCanvasContext.drawImage(someImageTag, ...); It also means there is no need for the test builds anymore "test-dbg-d3d", "test-opt-d3d" etc as toDataURL is part of the public API and can therefore always be used to take screenshots in any build. I updated the selenium code to use it. There are a few issues: 1) The GL version has the same limitations as taking a screenshot before. Namely that the client area must be on screen. We need to fix this. 2) We need to add support for origin-clean. See https://tracker.corp.google.com/story/show/180334 Review URL: http://codereview.chromium.org/164130 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@22869 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'o3d/core/cross/precompile.h')
-rw-r--r--o3d/core/cross/precompile.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/o3d/core/cross/precompile.h b/o3d/core/cross/precompile.h
index bc9ba64..3e11e99 100644
--- a/o3d/core/cross/precompile.h
+++ b/o3d/core/cross/precompile.h
@@ -33,8 +33,8 @@
// This file contains includes for common headers used by O3D files. It
// is used for pre-compiled header support.
-#ifndef O3D_CORE_CROSS_PRECOMPILE_H__
-#define O3D_CORE_CROSS_PRECOMPILE_H__
+#ifndef O3D_CORE_CROSS_PRECOMPILE_H_
+#define O3D_CORE_CROSS_PRECOMPILE_H_
#include <build/build_config.h>
@@ -63,4 +63,4 @@
#include <map>
#include <vector>
-#endif // O3D_CORE_CROSS_PRECOMPILE_H__
+#endif // O3D_CORE_CROSS_PRECOMPILE_H_