Changeset 142737 in webkit
- Timestamp:
- Feb 13, 2013 4:57:21 AM (11 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r142735 r142737 1 2013-02-13 Kentaro Hara <haraken@chromium.org> 2 3 Unreviewed, rolling out r142730. 4 http://trac.webkit.org/changeset/142730 5 https://bugs.webkit.org/show_bug.cgi?id=109666 6 7 chromium browser tests are failing 8 9 * bindings/scripts/CodeGeneratorV8.pm: 10 (GenerateNormalAttrGetter): 11 (GenerateNormalAttrSetter): 12 (GenerateSingleBatchedAttribute): 13 (GenerateImplementation): 14 * bindings/scripts/test/V8/V8TestInterface.cpp: 15 (TestInterfaceV8Internal): 16 (WebCore): 17 * bindings/scripts/test/V8/V8TestObj.cpp: 18 (WebCore): 19 1 20 2013-02-13 Tamas Czene <tczene@inf.u-szeged.hu> 2 21 -
trunk/Source/WebCore/bindings/scripts/CodeGeneratorV8.pm
r142730 r142737 899 899 push(@implContentDecls, GenerateFeatureObservation($attrExt->{"V8MeasureAs"})); 900 900 901 if (HasCustomGetter($attrExt)) {902 push(@implContentDecls, <<END);903 return ${v8InterfaceName}::${attrName}AccessorGetter(name, info);904 }905 906 END907 push(@implContentDecls, "#endif // ${conditionalString}\n\n") if $conditionalString;908 return;909 }910 911 901 if ($svgNativeType) { 912 902 my $svgWrappedNativeType = $codeGenerator->GetSVGWrappedTypeNeedingTearOff($interfaceName); … … 1184 1174 push(@implContentDecls, "static void ${attrName}AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)\n{\n"); 1185 1175 push(@implContentDecls, GenerateFeatureObservation($attribute->signature->extendedAttributes->{"V8MeasureAs"})); 1186 1187 if (HasCustomSetter($attrExt)) {1188 push(@implContentDecls, <<END);1189 ${v8InterfaceName}::${attrName}AccessorSetter(name, value, info);1190 }1191 1192 END1193 push(@implContentDecls, "#endif // ${conditionalString}\n\n") if $conditionalString;1194 return;1195 }1196 1176 1197 1177 # If the "StrictTypeChecking" extended attribute is present, and the attribute's type is an … … 2328 2308 $setter = "${interfaceName}V8Internal::${interfaceName}ReplaceableAttrSetter"; 2329 2309 } 2310 2311 if (HasCustomSetter($attrExt)) { 2312 $setter = "V8${customAccessor}AccessorSetter"; 2313 } 2314 2315 if (HasCustomGetter($attrExt)) { 2316 $getter = "V8${customAccessor}AccessorGetter"; 2317 } 2330 2318 } 2331 2319 … … 2725 2713 } 2726 2714 2727 GenerateNormalAttrGetter($attribute, $interface); 2715 if (!HasCustomGetter($attrExt)) { 2716 GenerateNormalAttrGetter($attribute, $interface); 2717 } 2728 2718 2729 2719 if ($attrExt->{"Replaceable"}) { 2730 2720 $hasReplaceable = 1; 2731 } elsif (! IsReadonly($attribute)) {2721 } elsif (!HasCustomSetter($attrExt) && !IsReadonly($attribute)) { 2732 2722 GenerateNormalAttrSetter($attribute, $interface); 2733 2723 } -
trunk/Source/WebCore/bindings/scripts/test/V8/V8TestInterface.cpp
r142730 r142737 126 126 TestSupplemental::setSupplementalStr2(imp, v); 127 127 return; 128 }129 130 #endif // ENABLE(Condition11) || ENABLE(Condition12)131 132 #if ENABLE(Condition11) || ENABLE(Condition12)133 134 static v8::Handle<v8::Value> supplementalStr3AttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)135 {136 return V8TestInterface::supplementalStr3AccessorGetter(name, info);137 }138 139 #endif // ENABLE(Condition11) || ENABLE(Condition12)140 141 #if ENABLE(Condition11) || ENABLE(Condition12)142 143 static void supplementalStr3AttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)144 {145 V8TestInterface::supplementalStr3AccessorSetter(name, value, info);146 128 } 147 129 … … 235 217 #if ENABLE(Condition11) || ENABLE(Condition12) 236 218 // Attribute 'supplementalStr3' (Type: 'attribute' ExtAttr: 'CustomSetter CustomGetter Conditional ImplementedBy') 237 {"supplementalStr3", TestInterfaceV8Internal::supplementalStr3AttrGetter, TestInterfaceV8Internal::supplementalStr3AttrSetter, 0 /* no data */, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */},219 {"supplementalStr3", V8TestInterface::supplementalStr3AccessorGetter, V8TestInterface::supplementalStr3AccessorSetter, 0 /* no data */, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, 238 220 #endif // ENABLE(Condition11) || ENABLE(Condition12) 239 221 #if ENABLE(Condition11) || ENABLE(Condition12) -
trunk/Source/WebCore/bindings/scripts/test/V8/V8TestObj.cpp
r142730 r142737 499 499 setDOMException(ec, info.GetIsolate()); 500 500 return; 501 }502 503 static v8::Handle<v8::Value> customAttrAttrGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)504 {505 return V8TestObj::customAttrAccessorGetter(name, info);506 }507 508 static void customAttrAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)509 {510 V8TestObj::customAttrAccessorSetter(name, value, info);511 501 } 512 502 … … 1928 1918 {"stringAttrWithSetterException", TestObjV8Internal::stringAttrWithSetterExceptionAttrGetter, TestObjV8Internal::stringAttrWithSetterExceptionAttrSetter, 0 /* no data */, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, 1929 1919 // Attribute 'customAttr' (Type: 'attribute' ExtAttr: 'Custom') 1930 {"customAttr", TestObjV8Internal::customAttrAttrGetter, TestObjV8Internal::customAttrAttrSetter, 0 /* no data */, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */},1920 {"customAttr", V8TestObj::customAttrAccessorGetter, V8TestObj::customAttrAccessorSetter, 0 /* no data */, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, 1931 1921 // Attribute 'withScriptStateAttribute' (Type: 'attribute' ExtAttr: 'CallWith') 1932 1922 {"withScriptStateAttribute", TestObjV8Internal::withScriptStateAttributeAttrGetter, TestObjV8Internal::withScriptStateAttributeAttrSetter, 0 /* no data */, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */},
Note: See TracChangeset
for help on using the changeset viewer.