summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordglazkov@google.com <dglazkov@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-07 22:15:23 +0000
committerdglazkov@google.com <dglazkov@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-07 22:15:23 +0000
commita762c8eed73365dedf4998389702c9c089237de5 (patch)
tree4ceb7f82ecc0ed711b6c33fc83ebab9ba2bd17fb
parentea9d68c6bc0a81d2e7c8a4b0ecfa0ce99e8904e0 (diff)
downloadchromium_src-a762c8eed73365dedf4998389702c9c089237de5.zip
chromium_src-a762c8eed73365dedf4998389702c9c089237de5.tar.gz
chromium_src-a762c8eed73365dedf4998389702c9c089237de5.tar.bz2
Fix code generator to enable Database support.
TBR=darin BUG=0 TEST=make build green. Review URL: http://codereview.chromium.org/113125 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@15590 0039d316-1c4b-4281-b951-d872f2087c98
-rwxr-xr-xwebkit/build/V8Bindings/build-generated-files.sh2
-rw-r--r--webkit/port/bindings/scripts/CodeGeneratorV8.pm5
2 files changed, 5 insertions, 2 deletions
diff --git a/webkit/build/V8Bindings/build-generated-files.sh b/webkit/build/V8Bindings/build-generated-files.sh
index 18328c1..beb8a0a 100755
--- a/webkit/build/V8Bindings/build-generated-files.sh
+++ b/webkit/build/V8Bindings/build-generated-files.sh
@@ -43,7 +43,7 @@ export ENCODINGS_PREFIX=""
# To see what FEATURE_DEFINES Apple uses, look at:
# webkit/third_party/WebCore/Configurations/WebCore.xcconfig
-export FEATURE_DEFINES="ENABLE_SVG ENABLE_SVG_ANIMATION ENABLE_SVG_AS_IMAGE ENABLE_SVG_FONTS ENABLE_SVG_FOREIGN_OBJECT ENABLE_SVG_USE ENABLE_VIDEO ENABLE_WORKERS ENABLE_CHANNEL_MESSAGING ENABLE_XPATH ENABLE_XSLT"
+export FEATURE_DEFINES="ENABLE_DATABASE ENABLE_SVG ENABLE_SVG_ANIMATION ENABLE_SVG_AS_IMAGE ENABLE_SVG_FONTS ENABLE_SVG_FOREIGN_OBJECT ENABLE_SVG_USE ENABLE_VIDEO ENABLE_WORKERS ENABLE_CHANNEL_MESSAGING ENABLE_XPATH ENABLE_XSLT"
# Adjust the number of jobs spawned according to the CPU count.
if [ -z "$NUMBER_OF_PROCESSORS" ]; then
diff --git a/webkit/port/bindings/scripts/CodeGeneratorV8.pm b/webkit/port/bindings/scripts/CodeGeneratorV8.pm
index 2afd27e..e1e0e18 100644
--- a/webkit/port/bindings/scripts/CodeGeneratorV8.pm
+++ b/webkit/port/bindings/scripts/CodeGeneratorV8.pm
@@ -4,7 +4,7 @@
# Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
# Copyright (C) 2006 Alexey Proskuryakov <ap@webkit.org>
# Copyright (C) 2006 Apple Computer, Inc.
-# Copyright (C) 2007 Google Inc.
+# Copyright (C) 2007, 2008, 2009 Google Inc.
#
# This file is part of the KDE project
#
@@ -1620,6 +1620,7 @@ sub IsRefPtrType
return 1 if $type eq "CSSStyleDeclaration";
return 1 if $type eq "CSSValue";
return 1 if $type eq "CSSRuleList";
+ return 1 if $type eq "Database";
return 1 if $type eq "Document";
return 1 if $type eq "DocumentFragment";
return 1 if $type eq "DocumentType";
@@ -1694,6 +1695,7 @@ sub GetNativeType
return $type
}
+ return "int" if $type eq "int";
return "int" if $type eq "short" or $type eq "unsigned short";
return "int" if $type eq "long" or $type eq "unsigned long";
return "unsigned long long" if $type eq "unsigned long long";
@@ -1708,6 +1710,7 @@ sub GetNativeType
return "double" if $type eq "SVGNumber";
return "SVGPaint::SVGPaintType" if $type eq "SVGPaintType";
return "DOMTimeStamp" if $type eq "DOMTimeStamp";
+ return "unsigned" if $type eq "unsigned int";
return "unsigned" if $type eq "RGBColor";
return "Node*" if $type eq "EventTarget" and $isParameter;