Changeset 136491 in webkit
- Timestamp:
- Dec 4, 2012 1:42:07 AM (11 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r136490 r136491 1 2012-12-03 Carlos Garcia Campos <cgarcia@igalia.com> 2 3 [GTK] Simplify GObject DOM bindings code for handling properties 4 https://bugs.webkit.org/show_bug.cgi?id=101072 5 6 Reviewed by Xan Lopez. 7 8 Do not override GObjectClass::set_property if the wrapped object 9 doesn't have writable properties, and don't override 10 GObjectClass::get_property if the wrapped object doesn't have 11 properties at all. It reduces some GObject boilerplate in 12 generated code for some objects. 13 14 * bindings/scripts/CodeGeneratorGObject.pm: 15 (GenerateProperties): 16 * bindings/scripts/test/GObject/WebKitDOMFloat64Array.cpp: 17 (webkit_dom_float64array_class_init): 18 * bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObject.cpp: 19 (webkit_dom_test_active_dom_object_class_init): 20 * bindings/scripts/test/GObject/WebKitDOMTestCallback.cpp: 21 (webkit_dom_test_callback_class_init): 22 * bindings/scripts/test/GObject/WebKitDOMTestCustomNamedGetter.cpp: 23 (webkit_dom_test_custom_named_getter_class_init): 24 * bindings/scripts/test/GObject/WebKitDOMTestEventConstructor.cpp: 25 (webkit_dom_test_event_constructor_class_init): 26 * bindings/scripts/test/GObject/WebKitDOMTestEventTarget.cpp: 27 (webkit_dom_test_event_target_class_init): 28 * bindings/scripts/test/GObject/WebKitDOMTestException.cpp: 29 (webkit_dom_test_exception_class_init): 30 * bindings/scripts/test/GObject/WebKitDOMTestInterface.cpp: 31 (webkit_dom_test_interface_class_init): 32 * bindings/scripts/test/GObject/WebKitDOMTestMediaQueryListListener.cpp: 33 (webkit_dom_test_media_query_list_listener_class_init): 34 * bindings/scripts/test/GObject/WebKitDOMTestNamedConstructor.cpp: 35 (webkit_dom_test_named_constructor_class_init): 36 * bindings/scripts/test/GObject/WebKitDOMTestNode.cpp: 37 (webkit_dom_test_node_class_init): 38 * bindings/scripts/test/GObject/WebKitDOMTestObj.cpp: 39 (webkit_dom_test_obj_class_init): 40 * bindings/scripts/test/GObject/WebKitDOMTestSerializedScriptValueInterface.cpp: 41 (webkit_dom_test_serialized_script_value_interface_class_init): 42 1 43 2012-12-04 Kentaro Hara <haraken@chromium.org> 2 44 -
trunk/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm
r135426 r136491 552 552 # Properties 553 553 my $implContent = ""; 554 my @readableProperties = GetReadableProperties($interface->attributes); 555 my @writeableProperties = GetWriteableProperties(\@readableProperties); 556 my $numProperties = scalar @readableProperties; 554 557 555 558 # Properties 556 $implContent = << "EOF"; 559 my $privFunction = GetCoreObject($interfaceName, "coreSelf", "self"); 560 if ($numProperties > 0) { 561 $implContent = << "EOF"; 557 562 enum { 558 563 PROP_0, 559 564 EOF 560 push(@cBodyProperties, $implContent); 561 562 my @readableProperties = GetReadableProperties($interface->attributes); 563 564 my $privFunction = GetCoreObject($interfaceName, "coreSelf", "self"); 565 566 my $txtGetProp = << "EOF"; 565 push(@cBodyProperties, $implContent); 566 567 my $txtGetProp = << "EOF"; 567 568 static void ${lowerCaseIfaceName}_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec) 568 569 { 569 570 WebCore::JSMainThreadNullState state; 570 571 EOF 571 push(@txtGetProps, $txtGetProp); 572 if (scalar @readableProperties > 0) { 572 push(@txtGetProps, $txtGetProp); 573 573 $txtGetProp = << "EOF"; 574 574 $conditionGuardStart … … 578 578 EOF 579 579 push(@txtGetProps, $txtGetProp); 580 } 581 582 $txtGetProp = << "EOF"; 580 581 $txtGetProp = << "EOF"; 583 582 switch (propertyId) { 584 583 EOF 585 push(@txtGetProps, $txtGetProp); 586 587 my @writeableProperties = GetWriteableProperties(\@readableProperties); 588 589 my $txtSetProps = << "EOF"; 584 push(@txtGetProps, $txtGetProp); 585 586 if (scalar @writeableProperties > 0) { 587 my $txtSetProps = << "EOF"; 590 588 static void ${lowerCaseIfaceName}_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec) 591 589 { 592 590 WebCore::JSMainThreadNullState state; 593 591 EOF 594 push(@txtSetProps, $txtSetProps); 595 596 if (scalar @writeableProperties > 0) { 597 $txtSetProps = << "EOF"; 592 push(@txtSetProps, $txtSetProps); 593 594 $txtSetProps = << "EOF"; 598 595 $conditionGuardStart 599 596 ${className}* self = WEBKIT_DOM_${clsCaps}(object); … … 601 598 $conditionGuardEnd 602 599 EOF 603 push(@txtSetProps, $txtSetProps); 604 } 605 606 $txtSetProps = << "EOF"; 600 push(@txtSetProps, $txtSetProps); 601 602 $txtSetProps = << "EOF"; 607 603 switch (propertyId) { 608 604 EOF 609 push(@txtSetProps, $txtSetProps); 610 611 foreach my $attribute (@readableProperties) { 612 if ($attribute->signature->type ne "EventListener" && 613 $attribute->signature->type ne "MediaQueryListListener") { 614 GenerateProperty($attribute, $interfaceName, \@writeableProperties, $interface); 615 } 616 } 617 618 push(@cBodyProperties, "};\n\n"); 619 620 $txtGetProp = << "EOF"; 605 push(@txtSetProps, $txtSetProps); 606 } 607 608 foreach my $attribute (@readableProperties) { 609 if ($attribute->signature->type ne "EventListener" && 610 $attribute->signature->type ne "MediaQueryListListener") { 611 GenerateProperty($attribute, $interfaceName, \@writeableProperties, $interface); 612 } 613 } 614 615 push(@cBodyProperties, "};\n\n"); 616 617 $txtGetProp = << "EOF"; 621 618 default: 622 619 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec); … … 625 622 } 626 623 EOF 627 push(@txtGetProps, $txtGetProp); 628 629 $txtSetProps = << "EOF"; 624 push(@txtGetProps, $txtGetProp); 625 626 if (scalar @writeableProperties > 0) { 627 $txtSetProps = << "EOF"; 630 628 default: 631 629 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec); … … 634 632 } 635 633 EOF 636 push(@txtSetProps, $txtSetProps); 634 push(@txtSetProps, $txtSetProps); 635 } 636 } 637 637 638 638 # Do not insert extra spaces when interpolating array variables … … 658 658 } 659 659 660 @txtSetProps 661 662 @txtGetProps 663 660 EOF 661 push(@cBodyProperties, $implContent); 662 663 if ($numProperties > 0) { 664 if (scalar @writeableProperties > 0) { 665 push(@cBodyProperties, @txtSetProps); 666 push(@cBodyProperties, "\n"); 667 } 668 push(@cBodyProperties, @txtGetProps); 669 push(@cBodyProperties, "\n"); 670 } 671 672 if (scalar @txtInstallEventListeners > 0) { 673 $implContent = << "EOF"; 664 674 static void ${lowerCaseIfaceName}_constructed(GObject* object) 665 675 { 666 EOF 667 push(@cBodyProperties, $implContent); 676 G_OBJECT_CLASS(${lowerCaseIfaceName}_parent_class)->constructed(object); 677 EOF 678 push(@cBodyProperties, $implContent); 679 push(@cBodyProperties, "\n"); 680 push(@cBodyProperties, @txtInstallEventListeners); 681 682 $implContent = << "EOF"; 683 } 684 685 EOF 686 push(@cBodyProperties, $implContent); 687 } 668 688 669 689 $implContent = << "EOF"; 670 @txtInstallEventListeners671 if (G_OBJECT_CLASS(${lowerCaseIfaceName}_parent_class)->constructed)672 G_OBJECT_CLASS(${lowerCaseIfaceName}_parent_class)->constructed(object);673 }674 675 690 static void ${lowerCaseIfaceName}_class_init(${className}Class* requestClass) 676 691 { 677 692 GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass); 678 693 gobjectClass->finalize = ${lowerCaseIfaceName}_finalize; 679 gobjectClass->set_property = ${lowerCaseIfaceName}_set_property; 680 gobjectClass->get_property = ${lowerCaseIfaceName}_get_property; 681 gobjectClass->constructed = ${lowerCaseIfaceName}_constructed; 682 683 @txtInstallProps 684 @txtInstallSignals 694 EOF 695 push(@cBodyProperties, $implContent); 696 697 if (scalar @txtInstallEventListeners > 0) { 698 push(@cBodyProperties, " gobjectClass->constructed = ${lowerCaseIfaceName}_constructed;\n"); 699 } 700 701 if ($numProperties > 0) { 702 if (scalar @writeableProperties > 0) { 703 push(@cBodyProperties, " gobjectClass->set_property = ${lowerCaseIfaceName}_set_property;\n"); 704 } 705 push(@cBodyProperties, " gobjectClass->get_property = ${lowerCaseIfaceName}_get_property;\n"); 706 push(@cBodyProperties, "\n"); 707 push(@cBodyProperties, @txtInstallProps); 708 } 709 710 if (scalar @txtInstallSignals > 0) { 711 push(@cBodyProperties, "\n"); 712 push(@cBodyProperties, @txtInstallSignals); 713 } 714 $implContent = << "EOF"; 685 715 } 686 716 -
trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMFloat64Array.cpp
r133893 r136491 71 71 G_DEFINE_TYPE(WebKitDOMFloat64Array, webkit_dom_float64array, WEBKIT_TYPE_DOM_ARRAY_BUFFER_VIEW) 72 72 73 enum {74 PROP_0,75 };76 77 73 static void webkit_dom_float64array_finalize(GObject* object) 78 74 { … … 93 89 } 94 90 95 static void webkit_dom_float64array_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)96 {97 WebCore::JSMainThreadNullState state;98 switch (propertyId) {99 default:100 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);101 break;102 }103 }104 105 106 static void webkit_dom_float64array_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)107 {108 WebCore::JSMainThreadNullState state;109 switch (propertyId) {110 default:111 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);112 break;113 }114 }115 116 117 static void webkit_dom_float64array_constructed(GObject* object)118 {119 120 if (G_OBJECT_CLASS(webkit_dom_float64array_parent_class)->constructed)121 G_OBJECT_CLASS(webkit_dom_float64array_parent_class)->constructed(object);122 }123 124 91 static void webkit_dom_float64array_class_init(WebKitDOMFloat64ArrayClass* requestClass) 125 92 { 126 93 GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass); 127 94 gobjectClass->finalize = webkit_dom_float64array_finalize; 128 gobjectClass->set_property = webkit_dom_float64array_set_property;129 gobjectClass->get_property = webkit_dom_float64array_get_property;130 gobjectClass->constructed = webkit_dom_float64array_constructed;131 132 133 134 95 } 135 96 -
trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObject.cpp
r133893 r136491 93 93 } 94 94 95 static void webkit_dom_test_active_dom_object_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)96 {97 WebCore::JSMainThreadNullState state;98 switch (propertyId) {99 default:100 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);101 break;102 }103 }104 105 106 95 static void webkit_dom_test_active_dom_object_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec) 107 96 { … … 122 111 } 123 112 124 125 static void webkit_dom_test_active_dom_object_constructed(GObject* object)126 {127 128 if (G_OBJECT_CLASS(webkit_dom_test_active_dom_object_parent_class)->constructed)129 G_OBJECT_CLASS(webkit_dom_test_active_dom_object_parent_class)->constructed(object);130 }131 132 113 static void webkit_dom_test_active_dom_object_class_init(WebKitDOMTestActiveDOMObjectClass* requestClass) 133 114 { 134 115 GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass); 135 116 gobjectClass->finalize = webkit_dom_test_active_dom_object_finalize; 136 gobjectClass->set_property = webkit_dom_test_active_dom_object_set_property;137 117 gobjectClass->get_property = webkit_dom_test_active_dom_object_get_property; 138 gobjectClass->constructed = webkit_dom_test_active_dom_object_constructed;139 118 140 119 g_object_class_install_property(gobjectClass, … … 147 126 0, /* default */ 148 127 WEBKIT_PARAM_READABLE)); 149 150 151 128 } 152 129 -
trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallback.cpp
r133893 r136491 79 79 G_DEFINE_TYPE(WebKitDOMTestCallback, webkit_dom_test_callback, WEBKIT_TYPE_DOM_OBJECT) 80 80 81 enum {82 PROP_0,83 };84 85 81 static void webkit_dom_test_callback_finalize(GObject* object) 86 82 { … … 101 97 } 102 98 103 static void webkit_dom_test_callback_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)104 {105 WebCore::JSMainThreadNullState state;106 switch (propertyId) {107 default:108 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);109 break;110 }111 }112 113 114 static void webkit_dom_test_callback_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)115 {116 WebCore::JSMainThreadNullState state;117 switch (propertyId) {118 default:119 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);120 break;121 }122 }123 124 125 static void webkit_dom_test_callback_constructed(GObject* object)126 {127 128 if (G_OBJECT_CLASS(webkit_dom_test_callback_parent_class)->constructed)129 G_OBJECT_CLASS(webkit_dom_test_callback_parent_class)->constructed(object);130 }131 132 99 static void webkit_dom_test_callback_class_init(WebKitDOMTestCallbackClass* requestClass) 133 100 { 134 101 GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass); 135 102 gobjectClass->finalize = webkit_dom_test_callback_finalize; 136 gobjectClass->set_property = webkit_dom_test_callback_set_property;137 gobjectClass->get_property = webkit_dom_test_callback_get_property;138 gobjectClass->constructed = webkit_dom_test_callback_constructed;139 140 141 142 103 } 143 104 -
trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCustomNamedGetter.cpp
r133893 r136491 69 69 G_DEFINE_TYPE(WebKitDOMTestCustomNamedGetter, webkit_dom_test_custom_named_getter, WEBKIT_TYPE_DOM_OBJECT) 70 70 71 enum {72 PROP_0,73 };74 75 71 static void webkit_dom_test_custom_named_getter_finalize(GObject* object) 76 72 { … … 91 87 } 92 88 93 static void webkit_dom_test_custom_named_getter_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)94 {95 WebCore::JSMainThreadNullState state;96 switch (propertyId) {97 default:98 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);99 break;100 }101 }102 103 104 static void webkit_dom_test_custom_named_getter_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)105 {106 WebCore::JSMainThreadNullState state;107 switch (propertyId) {108 default:109 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);110 break;111 }112 }113 114 115 static void webkit_dom_test_custom_named_getter_constructed(GObject* object)116 {117 118 if (G_OBJECT_CLASS(webkit_dom_test_custom_named_getter_parent_class)->constructed)119 G_OBJECT_CLASS(webkit_dom_test_custom_named_getter_parent_class)->constructed(object);120 }121 122 89 static void webkit_dom_test_custom_named_getter_class_init(WebKitDOMTestCustomNamedGetterClass* requestClass) 123 90 { 124 91 GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass); 125 92 gobjectClass->finalize = webkit_dom_test_custom_named_getter_finalize; 126 gobjectClass->set_property = webkit_dom_test_custom_named_getter_set_property;127 gobjectClass->get_property = webkit_dom_test_custom_named_getter_get_property;128 gobjectClass->constructed = webkit_dom_test_custom_named_getter_constructed;129 130 131 132 93 } 133 94 -
trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventConstructor.cpp
r133893 r136491 93 93 } 94 94 95 static void webkit_dom_test_event_constructor_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)96 {97 WebCore::JSMainThreadNullState state;98 switch (propertyId) {99 default:100 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);101 break;102 }103 }104 105 106 95 static void webkit_dom_test_event_constructor_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec) 107 96 { … … 126 115 } 127 116 128 129 static void webkit_dom_test_event_constructor_constructed(GObject* object)130 {131 132 if (G_OBJECT_CLASS(webkit_dom_test_event_constructor_parent_class)->constructed)133 G_OBJECT_CLASS(webkit_dom_test_event_constructor_parent_class)->constructed(object);134 }135 136 117 static void webkit_dom_test_event_constructor_class_init(WebKitDOMTestEventConstructorClass* requestClass) 137 118 { 138 119 GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass); 139 120 gobjectClass->finalize = webkit_dom_test_event_constructor_finalize; 140 gobjectClass->set_property = webkit_dom_test_event_constructor_set_property;141 121 gobjectClass->get_property = webkit_dom_test_event_constructor_get_property; 142 gobjectClass->constructed = webkit_dom_test_event_constructor_constructed;143 122 144 123 g_object_class_install_property(gobjectClass, … … 156 135 "", /* default */ 157 136 WEBKIT_PARAM_READABLE)); 158 159 160 137 } 161 138 -
trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTarget.cpp
r133893 r136491 105 105 G_DEFINE_TYPE_WITH_CODE(WebKitDOMTestEventTarget, webkit_dom_test_event_target, WEBKIT_TYPE_DOM_OBJECT, G_IMPLEMENT_INTERFACE(WEBKIT_TYPE_DOM_EVENT_TARGET, webkit_dom_event_target_init)) 106 106 107 enum {108 PROP_0,109 };110 111 107 static void webkit_dom_test_event_target_finalize(GObject* object) 112 108 { … … 127 123 } 128 124 129 static void webkit_dom_test_event_target_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)130 {131 WebCore::JSMainThreadNullState state;132 switch (propertyId) {133 default:134 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);135 break;136 }137 }138 139 140 static void webkit_dom_test_event_target_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)141 {142 WebCore::JSMainThreadNullState state;143 switch (propertyId) {144 default:145 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);146 break;147 }148 }149 150 151 static void webkit_dom_test_event_target_constructed(GObject* object)152 {153 154 if (G_OBJECT_CLASS(webkit_dom_test_event_target_parent_class)->constructed)155 G_OBJECT_CLASS(webkit_dom_test_event_target_parent_class)->constructed(object);156 }157 158 125 static void webkit_dom_test_event_target_class_init(WebKitDOMTestEventTargetClass* requestClass) 159 126 { 160 127 GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass); 161 128 gobjectClass->finalize = webkit_dom_test_event_target_finalize; 162 gobjectClass->set_property = webkit_dom_test_event_target_set_property;163 gobjectClass->get_property = webkit_dom_test_event_target_get_property;164 gobjectClass->constructed = webkit_dom_test_event_target_constructed;165 166 167 168 129 } 169 130 -
trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestException.cpp
r133893 r136491 92 92 } 93 93 94 static void webkit_dom_test_exception_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)95 {96 WebCore::JSMainThreadNullState state;97 switch (propertyId) {98 default:99 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);100 break;101 }102 }103 104 105 94 static void webkit_dom_test_exception_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec) 106 95 { … … 121 110 } 122 111 123 124 static void webkit_dom_test_exception_constructed(GObject* object)125 {126 127 if (G_OBJECT_CLASS(webkit_dom_test_exception_parent_class)->constructed)128 G_OBJECT_CLASS(webkit_dom_test_exception_parent_class)->constructed(object);129 }130 131 112 static void webkit_dom_test_exception_class_init(WebKitDOMTestExceptionClass* requestClass) 132 113 { 133 114 GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass); 134 115 gobjectClass->finalize = webkit_dom_test_exception_finalize; 135 gobjectClass->set_property = webkit_dom_test_exception_set_property;136 116 gobjectClass->get_property = webkit_dom_test_exception_get_property; 137 gobjectClass->constructed = webkit_dom_test_exception_constructed;138 117 139 118 g_object_class_install_property(gobjectClass, … … 144 123 "", /* default */ 145 124 WEBKIT_PARAM_READABLE)); 146 147 148 125 } 149 126 -
trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestInterface.cpp
r133893 r136491 129 129 } 130 130 131 132 131 static void webkit_dom_test_interface_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec) 133 132 { … … 187 186 } 188 187 189 190 static void webkit_dom_test_interface_constructed(GObject* object)191 {192 193 if (G_OBJECT_CLASS(webkit_dom_test_interface_parent_class)->constructed)194 G_OBJECT_CLASS(webkit_dom_test_interface_parent_class)->constructed(object);195 }196 197 188 static void webkit_dom_test_interface_class_init(WebKitDOMTestInterfaceClass* requestClass) 198 189 { … … 201 192 gobjectClass->set_property = webkit_dom_test_interface_set_property; 202 193 gobjectClass->get_property = webkit_dom_test_interface_get_property; 203 gobjectClass->constructed = webkit_dom_test_interface_constructed;204 194 205 195 g_object_class_install_property(gobjectClass, … … 224 214 WEBKIT_TYPE_DOM_NODE, /* gobject type */ 225 215 WEBKIT_PARAM_READWRITE)); 226 227 228 216 } 229 217 -
trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestMediaQueryListListener.cpp
r133893 r136491 69 69 G_DEFINE_TYPE(WebKitDOMTestMediaQueryListListener, webkit_dom_test_media_query_list_listener, WEBKIT_TYPE_DOM_OBJECT) 70 70 71 enum {72 PROP_0,73 };74 75 71 static void webkit_dom_test_media_query_list_listener_finalize(GObject* object) 76 72 { … … 91 87 } 92 88 93 static void webkit_dom_test_media_query_list_listener_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)94 {95 WebCore::JSMainThreadNullState state;96 switch (propertyId) {97 default:98 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);99 break;100 }101 }102 103 104 static void webkit_dom_test_media_query_list_listener_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)105 {106 WebCore::JSMainThreadNullState state;107 switch (propertyId) {108 default:109 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);110 break;111 }112 }113 114 115 static void webkit_dom_test_media_query_list_listener_constructed(GObject* object)116 {117 118 if (G_OBJECT_CLASS(webkit_dom_test_media_query_list_listener_parent_class)->constructed)119 G_OBJECT_CLASS(webkit_dom_test_media_query_list_listener_parent_class)->constructed(object);120 }121 122 89 static void webkit_dom_test_media_query_list_listener_class_init(WebKitDOMTestMediaQueryListListenerClass* requestClass) 123 90 { 124 91 GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass); 125 92 gobjectClass->finalize = webkit_dom_test_media_query_list_listener_finalize; 126 gobjectClass->set_property = webkit_dom_test_media_query_list_listener_set_property;127 gobjectClass->get_property = webkit_dom_test_media_query_list_listener_get_property;128 gobjectClass->constructed = webkit_dom_test_media_query_list_listener_constructed;129 130 131 132 93 } 133 94 -
trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNamedConstructor.cpp
r133893 r136491 69 69 G_DEFINE_TYPE(WebKitDOMTestNamedConstructor, webkit_dom_test_named_constructor, WEBKIT_TYPE_DOM_OBJECT) 70 70 71 enum {72 PROP_0,73 };74 75 71 static void webkit_dom_test_named_constructor_finalize(GObject* object) 76 72 { … … 91 87 } 92 88 93 static void webkit_dom_test_named_constructor_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)94 {95 WebCore::JSMainThreadNullState state;96 switch (propertyId) {97 default:98 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);99 break;100 }101 }102 103 104 static void webkit_dom_test_named_constructor_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)105 {106 WebCore::JSMainThreadNullState state;107 switch (propertyId) {108 default:109 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);110 break;111 }112 }113 114 115 static void webkit_dom_test_named_constructor_constructed(GObject* object)116 {117 118 if (G_OBJECT_CLASS(webkit_dom_test_named_constructor_parent_class)->constructed)119 G_OBJECT_CLASS(webkit_dom_test_named_constructor_parent_class)->constructed(object);120 }121 122 89 static void webkit_dom_test_named_constructor_class_init(WebKitDOMTestNamedConstructorClass* requestClass) 123 90 { 124 91 GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass); 125 92 gobjectClass->finalize = webkit_dom_test_named_constructor_finalize; 126 gobjectClass->set_property = webkit_dom_test_named_constructor_set_property;127 gobjectClass->get_property = webkit_dom_test_named_constructor_get_property;128 gobjectClass->constructed = webkit_dom_test_named_constructor_constructed;129 130 131 132 93 } 133 94 -
trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNode.cpp
r133893 r136491 104 104 G_DEFINE_TYPE_WITH_CODE(WebKitDOMTestNode, webkit_dom_test_node, WEBKIT_TYPE_DOM_NODE, G_IMPLEMENT_INTERFACE(WEBKIT_TYPE_DOM_EVENT_TARGET, webkit_dom_event_target_init)) 105 105 106 enum {107 PROP_0,108 };109 110 106 static void webkit_dom_test_node_finalize(GObject* object) 111 107 { … … 126 122 } 127 123 128 static void webkit_dom_test_node_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)129 {130 WebCore::JSMainThreadNullState state;131 switch (propertyId) {132 default:133 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);134 break;135 }136 }137 138 139 static void webkit_dom_test_node_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)140 {141 WebCore::JSMainThreadNullState state;142 switch (propertyId) {143 default:144 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);145 break;146 }147 }148 149 150 static void webkit_dom_test_node_constructed(GObject* object)151 {152 153 if (G_OBJECT_CLASS(webkit_dom_test_node_parent_class)->constructed)154 G_OBJECT_CLASS(webkit_dom_test_node_parent_class)->constructed(object);155 }156 157 124 static void webkit_dom_test_node_class_init(WebKitDOMTestNodeClass* requestClass) 158 125 { 159 126 GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass); 160 127 gobjectClass->finalize = webkit_dom_test_node_finalize; 161 gobjectClass->set_property = webkit_dom_test_node_set_property;162 gobjectClass->get_property = webkit_dom_test_node_get_property;163 gobjectClass->constructed = webkit_dom_test_node_constructed;164 165 166 167 128 } 168 129 -
trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObj.cpp
r133893 r136491 284 284 } 285 285 286 287 286 static void webkit_dom_test_obj_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec) 288 287 { … … 520 519 } 521 520 522 523 static void webkit_dom_test_obj_constructed(GObject* object)524 {525 526 if (G_OBJECT_CLASS(webkit_dom_test_obj_parent_class)->constructed)527 G_OBJECT_CLASS(webkit_dom_test_obj_parent_class)->constructed(object);528 }529 530 521 static void webkit_dom_test_obj_class_init(WebKitDOMTestObjClass* requestClass) 531 522 { … … 534 525 gobjectClass->set_property = webkit_dom_test_obj_set_property; 535 526 gobjectClass->get_property = webkit_dom_test_obj_get_property; 536 gobjectClass->constructed = webkit_dom_test_obj_constructed;537 527 538 528 g_object_class_install_property(gobjectClass, … … 898 888 0, /* default */ 899 889 WEBKIT_PARAM_READABLE)); 900 901 902 890 } 903 891 -
trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestOverloadedConstructors.cpp
r134221 r136491 69 69 G_DEFINE_TYPE(WebKitDOMTestOverloadedConstructors, webkit_dom_test_overloaded_constructors, WEBKIT_TYPE_DOM_OBJECT) 70 70 71 enum {72 PROP_0,73 };74 75 71 static void webkit_dom_test_overloaded_constructors_finalize(GObject* object) 76 72 { … … 91 87 } 92 88 93 static void webkit_dom_test_overloaded_constructors_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)94 {95 WebCore::JSMainThreadNullState state;96 switch (propertyId) {97 default:98 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);99 break;100 }101 }102 103 104 static void webkit_dom_test_overloaded_constructors_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)105 {106 WebCore::JSMainThreadNullState state;107 switch (propertyId) {108 default:109 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);110 break;111 }112 }113 114 115 static void webkit_dom_test_overloaded_constructors_constructed(GObject* object)116 {117 118 if (G_OBJECT_CLASS(webkit_dom_test_overloaded_constructors_parent_class)->constructed)119 G_OBJECT_CLASS(webkit_dom_test_overloaded_constructors_parent_class)->constructed(object);120 }121 122 89 static void webkit_dom_test_overloaded_constructors_class_init(WebKitDOMTestOverloadedConstructorsClass* requestClass) 123 90 { 124 91 GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass); 125 92 gobjectClass->finalize = webkit_dom_test_overloaded_constructors_finalize; 126 gobjectClass->set_property = webkit_dom_test_overloaded_constructors_set_property;127 gobjectClass->get_property = webkit_dom_test_overloaded_constructors_get_property;128 gobjectClass->constructed = webkit_dom_test_overloaded_constructors_constructed;129 130 131 132 93 } 133 94 -
trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestSerializedScriptValueInterface.cpp
r133893 r136491 103 103 } 104 104 105 static void webkit_dom_test_serialized_script_value_interface_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)106 {107 WebCore::JSMainThreadNullState state;108 switch (propertyId) {109 default:110 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);111 break;112 }113 }114 115 116 105 static void webkit_dom_test_serialized_script_value_interface_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec) 117 106 { … … 178 167 } 179 168 180 181 static void webkit_dom_test_serialized_script_value_interface_constructed(GObject* object)182 {183 184 if (G_OBJECT_CLASS(webkit_dom_test_serialized_script_value_interface_parent_class)->constructed)185 G_OBJECT_CLASS(webkit_dom_test_serialized_script_value_interface_parent_class)->constructed(object);186 }187 188 169 static void webkit_dom_test_serialized_script_value_interface_class_init(WebKitDOMTestSerializedScriptValueInterfaceClass* requestClass) 189 170 { 190 171 GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass); 191 172 gobjectClass->finalize = webkit_dom_test_serialized_script_value_interface_finalize; 192 gobjectClass->set_property = webkit_dom_test_serialized_script_value_interface_set_property;193 173 gobjectClass->get_property = webkit_dom_test_serialized_script_value_interface_get_property; 194 gobjectClass->constructed = webkit_dom_test_serialized_script_value_interface_constructed;195 174 196 175 g_object_class_install_property(gobjectClass, … … 229 208 WEBKIT_TYPE_DOM_SERIALIZED_SCRIPT_VALUE, /* gobject type */ 230 209 WEBKIT_PARAM_READABLE)); 231 232 233 210 } 234 211
Note: See TracChangeset
for help on using the changeset viewer.