Changeset 20948 in webkit
- Timestamp:
- Apr 19, 2007 6:09:49 AM (17 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r20937 r20948 1 2007-04-19 Sam Weinig <sam@webkit.org> 2 3 Reviewed by Darin. 4 5 - Test for http://bugs.webkit.org/show_bug.cgi?id=12249 6 FCKeditor: <hr>, <ul> and <ol> have id="undefined" 7 8 * editing/execCommand/arguments-combinations-expected.txt: Added. 9 * editing/execCommand/arguments-combinations.html: Added. 10 1 11 2007-04-18 Brady Eidson <beidson@apple.com> 2 12 -
trunk/WebCore/ChangeLog
r20944 r20948 1 2007-04-19 Sam Weinig <sam@webkit.org> 2 3 Reviewed by Darin. 4 5 - Patch for http://bugs.webkit.org/show_bug.cgi?id=12249 6 FCKeditor: <hr>, <ul> and <ol> have id="undefined" 7 8 Convert undefined and null to a null string for third argument of 9 execCommand(); 10 11 Test: editing/execCommand/arguments-combinations.html 12 13 * WebCore.xcodeproj/project.pbxproj: 14 * bindings/js/kjs_binding.cpp: 15 (KJS::valueToStringWithUndefinedOrNullCheck): 16 * bindings/js/kjs_binding.h: 17 * bindings/scripts/CodeGeneratorJS.pm: 18 * dom/Document.idl: 19 1 20 2007-04-19 Alp Toker <alp@atoker.com> 2 21 -
trunk/WebCore/WebCore.xcodeproj/project.pbxproj
r20937 r20948 8955 8955 93F8B3060A300FEA00F61AB8 /* CodeGeneratorJS.pm */, 8956 8956 1A9EF4560A1B957D00332B63 /* JSCanvasRenderingContext2DCustom.cpp */, 8957 E10B93C20B73C291003ED890 /* JSCustomXPathNSResolver.cpp */, 8957 8958 E10B937B0B73C00A003ED890 /* JSCustomXPathNSResolver.h */, 8958 E10B93C20B73C291003ED890 /* JSCustomXPathNSResolver.cpp */,8959 8959 929264760B61FC7200B41D34 /* JSDocumentCustom.cpp */, 8960 8960 938E65F609F0985D008A48EC /* JSHTMLElementWrapperFactory.cpp */, -
trunk/WebCore/bindings/js/kjs_binding.cpp
r20684 r20948 3 3 * Copyright (C) 1999-2001 Harri Porten (porten@kde.org) 4 4 * Copyright (C) 2004, 2005, 2006 Apple Computer, Inc. 5 * Copyright (C) 2007 Samuel Weinig <sam@webkit.org> 5 6 * 6 7 * This library is free software; you can redistribute it and/or … … 319 320 { 320 321 if (val->isNull()) 322 return String(); 323 return val->toString(exec); 324 } 325 326 String valueToStringWithUndefinedOrNullCheck(ExecState* exec, JSValue* val) 327 { 328 if (val->isUndefinedOrNull()) 321 329 return String(); 322 330 return val->toString(exec); -
trunk/WebCore/bindings/js/kjs_binding.h
r20004 r20948 4 4 * Copyright (C) 1999-2001 Harri Porten (porten@kde.org) 5 5 * Copyright (C) 2003, 2004, 2005, 2006 Apple Computer, Inc. 6 * Copyright (C) 2007 Samuel Weinig <sam@webkit.org> 6 7 * 7 8 * This library is free software; you can redistribute it and/or … … 148 149 JSValue* jsStringOrFalse(const WebCore::String&); // boolean false if the string is null 149 150 WebCore::String valueToStringWithNullCheck(ExecState*, JSValue*); // null String if the value is null 151 WebCore::String valueToStringWithUndefinedOrNullCheck(ExecState*, JSValue*); // null String if the value is null or undefined 150 152 151 153 template <typename T> inline JSValue* toJS(ExecState* exec, PassRefPtr<T> ptr) { return toJS(exec, ptr.get()); } -
trunk/WebCore/bindings/scripts/CodeGeneratorJS.pm
r20323 r20948 2 2 # Copyright (C) 2005, 2006, 2007 Nikolas Zimmermann <zimmermann@kde.org> 3 3 # Copyright (C) 2006 Anders Carlsson <andersca@mac.com> 4 # Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>4 # Copyright (C) 2006, 2007 Samuel Weinig <sam@webkit.org> 5 5 # Copyright (C) 2006 Alexey Proskuryakov <ap@webkit.org> 6 6 # Copyright (C) 2006 Apple Computer, Inc. … … 1272 1272 if ($type eq "DOMString") { 1273 1273 return "valueToStringWithNullCheck(exec, $value)" if $signature->extendedAttributes->{"ConvertNullToNullString"}; 1274 return "valueToStringWithUndefinedOrNullCheck(exec, $value)" if $signature->extendedAttributes->{"ConvertUndefinedOrNullToNullString"}; 1274 1275 return "$value->toString(exec)"; 1275 1276 } -
trunk/WebCore/dom/Document.idl
r20101 r20948 1 1 /* 2 2 * Copyright (C) 2006 Apple Computer, Inc. 3 * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>3 * Copyright (C) 2006, 2007 Samuel Weinig <sam@webkit.org> 4 4 * 5 5 * This library is free software; you can redistribute it and/or … … 36 36 CDATASection createCDATASection(in DOMString data) 37 37 raises(DOMException); 38 [OldStyleObjC] ProcessingInstruction createProcessingInstruction(in DOMString target, 38 [OldStyleObjC] ProcessingInstruction createProcessingInstruction(in DOMString target, 39 39 in DOMString data) 40 40 raises (DOMException); … … 87 87 88 88 #if !defined(LANGUAGE_OBJECTIVE_C) 89 NodeIterator createNodeIterator(in Node root, 89 NodeIterator createNodeIterator(in Node root, 90 90 in unsigned long whatToShow, 91 91 in NodeFilter filter, 92 92 in boolean entityReferenceExpansion) 93 93 raises(DOMException); 94 TreeWalker createTreeWalker(in Node root,95 in unsigned long whatToShow,96 in NodeFilter filter,97 in boolean entityReferenceExpansion)94 TreeWalker createTreeWalker(in Node root, 95 in unsigned long whatToShow, 96 in NodeFilter filter, 97 in boolean entityReferenceExpansion) 98 98 raises(DOMException); 99 99 #endif … … 109 109 // DOM Level 2 Style (DocumentCSS interface) 110 110 111 [OldStyleObjC] CSSStyleDeclaration getOverrideStyle(in Element element, 111 [OldStyleObjC] CSSStyleDeclaration getOverrideStyle(in Element element, 112 112 in DOMString pseudoElement); 113 113 … … 119 119 XPathNSResolver createNSResolver(in Node nodeResolver); 120 120 [OldStyleObjC] XPathResult evaluate(in DOMString expression, 121 in Node contextNode, 121 in Node contextNode, 122 122 in XPathNSResolver resolver, 123 123 in unsigned short type, … … 128 128 // Common extensions 129 129 130 boolean execCommand(in DOMString command, 131 in [Optional] boolean userInterface, 132 in [Optional] DOMString value); 133 boolean queryCommandEnabled(in DOMString command); 134 boolean queryCommandIndeterm(in DOMString command); 135 boolean queryCommandState(in DOMString command); 136 boolean queryCommandSupported(in DOMString command); 130 boolean execCommand(in DOMString command, 131 in boolean userInterface, 132 in [ConvertUndefinedOrNullToNullString] DOMString value); 133 134 #if defined(LANGUAGE_OBJECTIVE_C) 135 // FIXME: remove the these two versions once [Optional] is implemented for Objective-C. 136 boolean execCommand(in DOMString command, 137 in boolean userInterface); 138 boolean execCommand(in DOMString command); 139 #endif 140 141 boolean queryCommandEnabled(in DOMString command); 142 boolean queryCommandIndeterm(in DOMString command); 143 boolean queryCommandState(in DOMString command); 144 boolean queryCommandSupported(in DOMString command); 137 145 [ConvertNullStringTo=False] DOMString queryCommandValue(in DOMString command); 138 146
Note: See TracChangeset
for help on using the changeset viewer.