summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorboliu@chromium.org <boliu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-08-08 02:35:37 +0000
committerboliu@chromium.org <boliu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-08-08 02:35:37 +0000
commitbd8c1a953edc059700585a13a82680c8e8b566e3 (patch)
tree932db6f1b3a0524b4a48ce8eb149a9f1d25d8972
parent8c879c59558d474501345bc9496dbd2d9cdcd597 (diff)
downloadchromium_src-bd8c1a953edc059700585a13a82680c8e8b566e3.zip
chromium_src-bd8c1a953edc059700585a13a82680c8e8b566e3.tar.gz
chromium_src-bd8c1a953edc059700585a13a82680c8e8b566e3.tar.bz2
Merge 287810 "aw: Add versions to public function tables"
> aw: Add versions to public function tables > > BUG=399370 > > Review URL: https://codereview.chromium.org/433603005 TBR=boliu@chromium.org Review URL: https://codereview.chromium.org/454583003 git-svn-id: svn://svn.chromium.org/chrome/branches/2062/src@288206 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--android_webview/buildbot/aosp_manifest.xml2
-rw-r--r--android_webview/public/browser/draw_gl.h3
-rw-r--r--android_webview/public/browser/draw_sw.h3
3 files changed, 7 insertions, 1 deletions
diff --git a/android_webview/buildbot/aosp_manifest.xml b/android_webview/buildbot/aosp_manifest.xml
index aaae29c..19dc9cb 100644
--- a/android_webview/buildbot/aosp_manifest.xml
+++ b/android_webview/buildbot/aosp_manifest.xml
@@ -261,7 +261,7 @@
<project name="platform/frameworks/support" path="frameworks/support" revision="1e3d0c89282627f8b0d66d2bdae4efc2287ab043"/>
<project name="platform/frameworks/testing" path="frameworks/testing" revision="5c8e0271db889518f5969b142a37faa01a4ee54d"/>
<project name="platform/frameworks/volley" path="frameworks/volley" revision="a53cb80bea6fc83edfa73e7a850e83f4020fcf07"/>
- <project name="platform/frameworks/webview" path="frameworks/webview" revision="2b4719f12bac2f9f71d99567f09f46916903edf8"/>
+ <project name="platform/frameworks/webview" path="frameworks/webview" revision="707d93ceba55f52771e749b223fbfc010c9a025e"/>
<project name="platform/frameworks/wilhelm" path="frameworks/wilhelm" revision="a62c3572e60ae0446632de15418a65089cccf551"/>
<project name="platform/hardware/akm" path="hardware/akm" revision="32838ef838d1341aa8b77022869b801fb0bbb26c"/>
<project groups="pdk" name="platform/hardware/broadcom/libbt" path="hardware/broadcom/libbt" revision="55ddd0cce019e88829f92b2fe4e17d5869daa9b9"/>
diff --git a/android_webview/public/browser/draw_gl.h b/android_webview/public/browser/draw_gl.h
index 4a43523..d62375f 100644
--- a/android_webview/public/browser/draw_gl.h
+++ b/android_webview/public/browser/draw_gl.h
@@ -86,8 +86,11 @@ typedef void* AwGetNativeBufferFunction(long buffer_id);
// Called to get the stride of the buffer
typedef unsigned int AwGetStrideFunction(long buffer_id);
+static const int kAwDrawGLFunctionTableVersion = 1;
+
// Set of functions used in rendering in hardware mode
struct AwDrawGLFunctionTable {
+ int version;
AwCreateGraphicBufferFunction* create_graphic_buffer;
AwReleaseGraphicBufferFunction* release_graphic_buffer;
AwMapFunction* map;
diff --git a/android_webview/public/browser/draw_sw.h b/android_webview/public/browser/draw_sw.h
index 97d6607..ae77195 100644
--- a/android_webview/public/browser/draw_sw.h
+++ b/android_webview/public/browser/draw_sw.h
@@ -43,9 +43,12 @@ typedef void (SkiaVersionFunction)(int* major, int* minor, int* patch);
// Called to verify if the Skia versions are compatible.
typedef bool (AwIsSkiaVersionCompatibleFunction)(SkiaVersionFunction function);
+static const int kAwDrawSWFunctionTableVersion = 1;
+
// "vtable" for the functions declared in this file. An instance must be set via
// AwContents.setAwDrawSWFunctionTable
struct AwDrawSWFunctionTable {
+ int version;
AwAccessPixelsFunction* access_pixels;
AwReleasePixelsFunction* release_pixels;
};