Changeset 106575 in webkit
- Timestamp:
- Feb 2, 2012 11:24:23 AM (12 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 23 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r106572 r106575 1 2012-02-02 Kentaro Hara <haraken@chromium.org> 2 3 Rename [ConvertUndefinedOrNullToNullString] to 4 [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString] 5 https://bugs.webkit.org/show_bug.cgi?id=77611 6 7 Reviewed by Adam Barth. 8 9 This patch renames [ConvertUndefinedOrNullToNullString] to 10 [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString], according to the spec 11 (http://dev.w3.org/2006/webapi/WebIDL/#TreatNullAs, 12 http://dev.w3.org/2006/webapi/WebIDL/#TreatUndefinedAs). 13 14 No tests. No changes in behavior. 15 16 * bindings/scripts/CodeGeneratorJS.pm: 17 (JSValueToNative): 18 * bindings/scripts/CodeGeneratorV8.pm: 19 (GetNativeTypeFromSignature): 20 * dom/DOMImplementation.idl: 21 * dom/Document.idl: 22 * fileapi/Blob.idl: 23 * fileapi/DirectoryEntry.idl: 24 * fileapi/DirectoryEntrySync.idl: 25 * fileapi/Entry.idl: 26 * fileapi/EntrySync.idl: 27 * fileapi/WebKitBlobBuilder.idl: 28 * html/HTMLButtonElement.idl: 29 * html/HTMLCanvasElement.idl: 30 * html/HTMLFieldSetElement.idl: 31 * html/HTMLInputElement.idl: 32 * html/HTMLKeygenElement.idl: 33 * html/HTMLObjectElement.idl: 34 * html/HTMLOutputElement.idl: 35 * html/HTMLSelectElement.idl: 36 * html/HTMLTextAreaElement.idl: 37 * page/Console.idl: 38 * page/DOMWindow.idl: 39 40 * bindings/scripts/test/TestObj.idl: No changes in run-bindings-tests results. 41 1 42 2012-02-02 Anders Carlsson <andersca@apple.com> 2 43 -
trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm
r106536 r106575 2869 2869 2870 2870 if ($type eq "DOMString") { 2871 return "valueToStringWithNullCheck(exec, $value)" if ($signature->extendedAttributes->{"TreatNullAs"} and $signature->extendedAttributes->{"TreatNullAs"} eq "EmptyString") or $signature->extendedAttributes->{"Reflect"}; 2872 return "valueToStringWithUndefinedOrNullCheck(exec, $value)" if $signature->extendedAttributes->{"ConvertUndefinedOrNullToNullString"}; 2871 if (($signature->extendedAttributes->{"TreatNullAs"} and $signature->extendedAttributes->{"TreatNullAs"} eq "EmptyString") and ($signature->extendedAttributes->{"TreatUndefinedAs"} and $signature->extendedAttributes->{"TreatUndefinedAs"} eq "EmptyString")) { 2872 return "valueToStringWithUndefinedOrNullCheck(exec, $value)" 2873 } 2874 if (($signature->extendedAttributes->{"TreatNullAs"} and $signature->extendedAttributes->{"TreatNullAs"} eq "EmptyString") or $signature->extendedAttributes->{"Reflect"}) { 2875 return "valueToStringWithNullCheck(exec, $value)" 2876 } 2877 # FIXME: Add the case for 'if ($signature->extendedAttributes->{"TreatUndefinedAs"} and $signature->extendedAttributes->{"TreatUndefinedAs"} eq "EmptyString"))'. 2873 2878 return "ustringToString($value.isEmpty() ? UString() : $value.toString(exec)->value(exec))"; 2874 2879 } -
trunk/Source/WebCore/bindings/scripts/CodeGeneratorV8.pm
r106536 r106575 3334 3334 if ($parameterIndex >= 0 && $type eq "V8Parameter") { 3335 3335 my $mode = ""; 3336 if ( $signature->extendedAttributes->{"ConvertUndefinedOrNullToNullString"}) {3336 if (($signature->extendedAttributes->{"TreatNullAs"} and $signature->extendedAttributes->{"TreatNullAs"} eq "EmptyString") and ($signature->extendedAttributes->{"TreatUndefinedAs"} and $signature->extendedAttributes->{"TreatUndefinedAs"} eq "EmptyString")) { 3337 3337 $mode = "WithUndefinedOrNullCheck"; 3338 3338 } elsif (($signature->extendedAttributes->{"TreatNullAs"} and $signature->extendedAttributes->{"TreatNullAs"} eq "EmptyString") or $signature->extendedAttributes->{"Reflect"}) { 3339 3339 $mode = "WithNullCheck"; 3340 3340 } 3341 # FIXME: Add the case for 'elsif ($signature->extendedAttributes->{"TreatUndefinedAs"} and $signature->extendedAttributes->{"TreatUndefinedAs"} eq "EmptyString"))'. 3341 3342 $type .= "<$mode>"; 3342 3343 } -
trunk/Source/WebCore/bindings/scripts/test/TestObj.idl
r106536 r106575 193 193 void convert3(in [ConvertNullStringTo=False] c); 194 194 void convert4(in [TreatNullAs=EmptyString] d); 195 void convert5(in [ ConvertUndefinedOrNullToNullString] e);195 void convert5(in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString] e); 196 196 197 197 attribute SVGPoint mutablePoint; -
trunk/Source/WebCore/dom/DOMImplementation.idl
r106534 r106575 33 33 // DOM Level 2 34 34 35 [OldStyleObjC] DocumentType createDocumentType(in [ ConvertUndefinedOrNullToNullString,Optional=CallWithDefaultValue] DOMString qualifiedName,36 in [ ConvertUndefinedOrNullToNullString,Optional=CallWithDefaultValue] DOMString publicId,37 in [ ConvertUndefinedOrNullToNullString,Optional=CallWithDefaultValue] DOMString systemId)35 [OldStyleObjC] DocumentType createDocumentType(in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString,Optional=CallWithDefaultValue] DOMString qualifiedName, 36 in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString,Optional=CallWithDefaultValue] DOMString publicId, 37 in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString,Optional=CallWithDefaultValue] DOMString systemId) 38 38 raises(DOMException); 39 39 [OldStyleObjC] Document createDocument(in [TreatNullAs=EmptyString,Optional=CallWithDefaultValue] DOMString namespaceURI, -
trunk/Source/WebCore/dom/Document.idl
r106534 r106575 129 129 boolean execCommand(in [Optional=CallWithDefaultValue] DOMString command, 130 130 in [Optional=CallWithDefaultValue] boolean userInterface, 131 in [ ConvertUndefinedOrNullToNullString,Optional=CallWithDefaultValue] DOMString value);131 in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString,Optional=CallWithDefaultValue] DOMString value); 132 132 133 133 #if defined(LANGUAGE_OBJECTIVE_C) && LANGUAGE_OBJECTIVE_C … … 176 176 177 177 #if defined(ENABLE_MICRODATA) && ENABLE_MICRODATA 178 NodeList getItems(in [ ConvertUndefinedOrNullToNullString, Optional=CallWithDefaultValue] DOMString typeNames);178 NodeList getItems(in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString, Optional=CallWithDefaultValue] DOMString typeNames); 179 179 #endif 180 180 -
trunk/Source/WebCore/fileapi/Blob.idl
r105506 r106575 41 41 #if !defined(LANGUAGE_OBJECTIVE_C) 42 42 #if defined(ENABLE_BLOB) && ENABLE_BLOB 43 Blob webkitSlice(in [Optional] long long start, in [Optional] long long end, in [Optional, ConvertUndefinedOrNullToNullString] DOMString contentType);43 Blob webkitSlice(in [Optional] long long start, in [Optional] long long end, in [Optional, TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString] DOMString contentType); 44 44 #endif 45 45 #endif -
trunk/Source/WebCore/fileapi/DirectoryEntry.idl
r101718 r106575 37 37 ] DirectoryEntry : Entry { 38 38 DirectoryReader createReader(); 39 [Custom] void getFile(in [ ConvertUndefinedOrNullToNullString] DOMString path, in [Optional] WebKitFlags flags, in [Optional, Callback] EntryCallback successCallback, in [Optional, Callback] ErrorCallback errorCallback);40 [Custom] void getDirectory(in [ ConvertUndefinedOrNullToNullString] DOMString path, in [Optional] WebKitFlags flags, in [Optional, Callback] EntryCallback successCallback, in [Optional, Callback] ErrorCallback errorCallback);39 [Custom] void getFile(in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString] DOMString path, in [Optional] WebKitFlags flags, in [Optional, Callback] EntryCallback successCallback, in [Optional, Callback] ErrorCallback errorCallback); 40 [Custom] void getDirectory(in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString] DOMString path, in [Optional] WebKitFlags flags, in [Optional, Callback] EntryCallback successCallback, in [Optional, Callback] ErrorCallback errorCallback); 41 41 void removeRecursively(in [Callback] VoidCallback successCallback, in [Optional, Callback] ErrorCallback errorCallback); 42 42 }; -
trunk/Source/WebCore/fileapi/DirectoryEntrySync.idl
r91486 r106575 37 37 ] DirectoryEntrySync : EntrySync { 38 38 DirectoryReaderSync createReader() raises (FileException); 39 [Custom] FileEntrySync getFile(in [ ConvertUndefinedOrNullToNullString] DOMString path, in WebKitFlags flags) raises (FileException);40 [Custom] DirectoryEntrySync getDirectory(in [ ConvertUndefinedOrNullToNullString] DOMString path, in WebKitFlags flags) raises (FileException);39 [Custom] FileEntrySync getFile(in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString] DOMString path, in WebKitFlags flags) raises (FileException); 40 [Custom] DirectoryEntrySync getDirectory(in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString] DOMString path, in WebKitFlags flags) raises (FileException); 41 41 void removeRecursively() raises (FileException); 42 42 }; -
trunk/Source/WebCore/fileapi/Entry.idl
r103501 r106575 42 42 43 43 void getMetadata(in [Callback] MetadataCallback successCallback, in [Optional, Callback] ErrorCallback errorCallback); 44 void moveTo(in DirectoryEntry parent, in [Optional, ConvertUndefinedOrNullToNullString] DOMString name, in [Optional, Callback] EntryCallback successCallback, in [Optional, Callback] ErrorCallback errorCallback);45 void copyTo(in DirectoryEntry parent, in [Optional, ConvertUndefinedOrNullToNullString] DOMString name, in [Optional, Callback] EntryCallback successCallback, in [Optional, Callback] ErrorCallback errorCallback);44 void moveTo(in DirectoryEntry parent, in [Optional, TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString] DOMString name, in [Optional, Callback] EntryCallback successCallback, in [Optional, Callback] ErrorCallback errorCallback); 45 void copyTo(in DirectoryEntry parent, in [Optional, TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString] DOMString name, in [Optional, Callback] EntryCallback successCallback, in [Optional, Callback] ErrorCallback errorCallback); 46 46 DOMString toURL(); 47 47 void remove(in [Callback] VoidCallback successCallback, in [Optional, Callback] ErrorCallback errorCallback); -
trunk/Source/WebCore/fileapi/EntrySync.idl
r91486 r106575 42 42 43 43 Metadata getMetadata() raises (FileException); 44 EntrySync moveTo(in DirectoryEntrySync parent, in [ ConvertUndefinedOrNullToNullString] DOMString name) raises (FileException);45 EntrySync copyTo(in DirectoryEntrySync parent, in [ ConvertUndefinedOrNullToNullString] DOMString name) raises (FileException);44 EntrySync moveTo(in DirectoryEntrySync parent, in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString] DOMString name) raises (FileException); 45 EntrySync copyTo(in DirectoryEntrySync parent, in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString] DOMString name) raises (FileException); 46 46 DOMString toURL(); 47 47 void remove() raises (FileException); -
trunk/Source/WebCore/fileapi/WebKitBlobBuilder.idl
r99764 r106575 36 36 ] WebKitBlobBuilder { 37 37 #if !defined(LANGUAGE_OBJECTIVE_C) 38 Blob getBlob(in [Optional, ConvertUndefinedOrNullToNullString] DOMString contentType);38 Blob getBlob(in [Optional, TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString] DOMString contentType); 39 39 #endif 40 40 void append(in Blob blob); … … 42 42 void append(in ArrayBuffer arrayBuffer); 43 43 #endif 44 void append(in DOMString value, in [Optional, ConvertUndefinedOrNullToNullString] DOMString endings) raises (DOMException);44 void append(in DOMString value, in [Optional, TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString] DOMString endings) raises (DOMException); 45 45 }; 46 46 -
trunk/Source/WebCore/html/HTMLButtonElement.idl
r106534 r106575 40 40 readonly attribute DOMString validationMessage; 41 41 boolean checkValidity(); 42 void setCustomValidity(in [ ConvertUndefinedOrNullToNullString] DOMString error);42 void setCustomValidity(in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString] DOMString error); 43 43 44 44 void click(); -
trunk/Source/WebCore/html/HTMLCanvasElement.idl
r92327 r106575 34 34 attribute long height; 35 35 36 [Custom] DOMString toDataURL(in [ ConvertUndefinedOrNullToNullString,Optional=CallWithDefaultValue] DOMString type)36 [Custom] DOMString toDataURL(in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString,Optional=CallWithDefaultValue] DOMString type) 37 37 raises(DOMException); 38 38 -
trunk/Source/WebCore/html/HTMLFieldSetElement.idl
r92327 r106575 26 26 readonly attribute DOMString validationMessage; 27 27 boolean checkValidity(); 28 void setCustomValidity(in [ ConvertUndefinedOrNullToNullString] DOMString error);28 void setCustomValidity(in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString] DOMString error); 29 29 }; 30 30 -
trunk/Source/WebCore/html/HTMLInputElement.idl
r106534 r106575 74 74 readonly attribute DOMString validationMessage; 75 75 boolean checkValidity(); 76 void setCustomValidity(in [ ConvertUndefinedOrNullToNullString] DOMString error);76 void setCustomValidity(in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString] DOMString error); 77 77 void select(); 78 78 void click(); -
trunk/Source/WebCore/html/HTMLKeygenElement.idl
r92327 r106575 45 45 readonly attribute DOMString validationMessage; 46 46 boolean checkValidity(); 47 void setCustomValidity(in [ ConvertUndefinedOrNullToNullString] DOMString error);47 void setCustomValidity(in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString] DOMString error); 48 48 49 49 readonly attribute NodeList labels; -
trunk/Source/WebCore/html/HTMLObjectElement.idl
r106536 r106575 47 47 readonly attribute DOMString validationMessage; 48 48 boolean checkValidity(); 49 void setCustomValidity(in [ ConvertUndefinedOrNullToNullString] DOMString error);49 void setCustomValidity(in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString] DOMString error); 50 50 51 51 // Introduced in DOM Level 2: -
trunk/Source/WebCore/html/HTMLOutputElement.idl
r106534 r106575 37 37 readonly attribute DOMString validationMessage; 38 38 boolean checkValidity(); 39 void setCustomValidity(in [ ConvertUndefinedOrNullToNullString] DOMString error);39 void setCustomValidity(in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString] DOMString error); 40 40 41 41 readonly attribute NodeList labels; -
trunk/Source/WebCore/html/HTMLSelectElement.idl
r106534 r106575 41 41 readonly attribute DOMString validationMessage; 42 42 boolean checkValidity(); 43 void setCustomValidity(in [ ConvertUndefinedOrNullToNullString] DOMString error);43 void setCustomValidity(in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString] DOMString error); 44 44 45 45 // Modified in DOM Level 2: -
trunk/Source/WebCore/html/HTMLTextAreaElement.idl
r106534 r106575 46 46 readonly attribute DOMString validationMessage; 47 47 boolean checkValidity(); 48 void setCustomValidity(in [ ConvertUndefinedOrNullToNullString] DOMString error);48 void setCustomValidity(in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString] DOMString error); 49 49 50 50 // WinIE & FireFox extension: -
trunk/Source/WebCore/page/Console.idl
r92328 r106575 52 52 #endif 53 53 54 void time(in [ ConvertUndefinedOrNullToNullString,Optional=CallWithDefaultValue] DOMString title);55 [CustomArgumentHandling] void timeEnd(in [ ConvertUndefinedOrNullToNullString] DOMString title);54 void time(in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString,Optional=CallWithDefaultValue] DOMString title); 55 [CustomArgumentHandling] void timeEnd(in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString] DOMString title); 56 56 [CustomArgumentHandling] void timeStamp(); 57 57 [CustomArgumentHandling] void group(); -
trunk/Source/WebCore/page/DOMWindow.idl
r106535 r106575 82 82 boolean confirm(in [Optional=CallWithDefaultValue] DOMString message); 83 83 [ConvertNullStringTo=Null] DOMString prompt(in [Optional=CallWithDefaultValue] DOMString message, 84 in [ ConvertUndefinedOrNullToNullString,Optional=CallWithDefaultValue] DOMString defaultValue);84 in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString,Optional=CallWithDefaultValue] DOMString defaultValue); 85 85 86 86 boolean find(in [Optional=CallWithDefaultValue] DOMString string, … … 148 148 // DOM Level 2 Style Interface 149 149 CSSStyleDeclaration getComputedStyle(in [Optional=CallWithDefaultValue] Element element, 150 in [ ConvertUndefinedOrNullToNullString,Optional=CallWithDefaultValue] DOMString pseudoElement);150 in [TreatNullAs=EmptyString, TreatUndefinedAs=EmptyString,Optional=CallWithDefaultValue] DOMString pseudoElement); 151 151 152 152 // WebKit extensions
Note: See TracChangeset
for help on using the changeset viewer.