-
carlosgc@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=124406 Reviewed by Gustavo Noronha Silva. Source/WebCore: Move deprecated API from WebKitDOMCustom to a new file WebKitDOMDeprecated leaving in WebKitDOMCustom only the non-deprecated API that is not autogenerated. Also added the deprecation decorations and tags in the documentation. * bindings/gobject/GNUmakefile.am: * bindings/gobject/WebKitDOMCustom.cpp: * bindings/gobject/WebKitDOMCustom.h: * bindings/gobject/WebKitDOMCustom.symbols: * bindings/gobject/WebKitDOMDeprecated.cpp: Copied from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp. (webkit_dom_blob_webkit_slice): (webkit_dom_html_element_get_id): (webkit_dom_html_element_set_id): (webkit_dom_html_element_get_class_name): (webkit_dom_html_element_set_class_name): (webkit_dom_html_element_get_class_list): (webkit_dom_html_form_element_dispatch_form_change): (webkit_dom_html_form_element_dispatch_form_input): (webkit_dom_webkit_named_flow_get_overflow): (webkit_dom_element_get_webkit_region_overflow): (webkit_dom_webkit_named_flow_get_content_nodes): (webkit_dom_webkit_named_flow_get_regions_by_content_node): (webkit_dom_bar_info_get_property): (webkit_dom_bar_info_class_init): (webkit_dom_bar_info_init): (webkit_dom_bar_info_get_visible): (webkit_dom_console_get_memory): (webkit_dom_css_style_declaration_get_property_css_value): (webkit_dom_document_get_webkit_hidden): (webkit_dom_document_get_webkit_visibility_state): (webkit_dom_html_document_open): (webkit_dom_html_element_set_item_id): (webkit_dom_html_element_get_item_id): (webkit_dom_html_element_get_item_ref): (webkit_dom_html_element_get_item_prop): (webkit_dom_html_element_set_item_scope): (webkit_dom_html_element_get_item_scope): (webkit_dom_html_element_get_item_type): (webkit_dom_html_style_element_set_scoped): (webkit_dom_html_style_element_get_scoped): (webkit_dom_html_properties_collection_get_property): (webkit_dom_html_properties_collection_class_init): (webkit_dom_html_properties_collection_init): (webkit_dom_html_properties_collection_item): (webkit_dom_html_properties_collection_named_item): (webkit_dom_html_properties_collection_get_length): (webkit_dom_html_properties_collection_get_names): (webkit_dom_node_get_attributes): (webkit_dom_node_has_attributes): (webkit_dom_memory_info_get_property): (webkit_dom_memory_info_class_init): (webkit_dom_memory_info_init): (webkit_dom_memory_info_get_total_js_heap_size): (webkit_dom_memory_info_get_used_js_heap_size): (webkit_dom_memory_info_get_js_heap_size_limit): (webkit_dom_micro_data_item_value_class_init): (webkit_dom_micro_data_item_value_init): (webkit_dom_performance_get_memory): (webkit_dom_property_node_list_get_property): (webkit_dom_property_node_list_class_init): (webkit_dom_property_node_list_init): (webkit_dom_property_node_list_item): (webkit_dom_property_node_list_get_length): (webkit_dom_html_media_element_get_start_time): (webkit_dom_html_media_element_get_initial_time): (webkit_dom_html_head_element_get_profile): (webkit_dom_html_head_element_set_profile): (webkit_dom_processing_instruction_get_data): (webkit_dom_processing_instruction_set_data): * bindings/gobject/WebKitDOMDeprecated.h: Copied from Source/WebCore/bindings/gobject/WebKitDOMCustom.h. * bindings/gobject/WebKitDOMDeprecated.symbols: Copied from Source/WebCore/bindings/gobject/WebKitDOMCustom.symbols. * bindings/scripts/CodeGeneratorGObject.pm: (GenerateFunction): Do not include deprecation guards in the cpp file. * bindings/scripts/gobject-generate-headers.pl: Do not create fordward declarations for non-existent classes like Custom and Deprecated. * bindings/scripts/test/GObject/WebKitDOMTestEventTarget.cpp: (webkit_dom_test_event_target_dispatch_event): Tools: * Scripts/webkitpy/style/checker.py: Add special case for WebKitDOMDeprecated. * gtk/generate-gtkdoc: (get_webkit2_options): Use the prefix of the methods as namespace, since this is what gtkdoc expects to sort the index. (get_webkit1_options): Ditto. (get_webkitdom_options): Ditto. * gtk/generate-webkitdom-doc-files: (WebKitDOMDocGenerator): Add a global list of deleted objects. (WebKitDOMDocGenerator.write_deleted_classes): New method to write the documentation for classes that are deprecated because they have been removed. (WebKitDOMDocGeneratorDocs.write_deleted_classes): Add sections for deleted classes too. (WebKitDOMDocGeneratorSections.__init__): Build a list of deprecated symbols using the given symbols file. (WebKitDOMDocGeneratorSections._deleted_class): Returns the deleted class corresponding to the given function. (WebKitDOMDocGeneratorSections._deprecated_symbols): Builds a dictionary of deprecated symbols for every class. (WebKitDOMDocGeneratorSections.write_section): Add also the deprecated symbols in every section. (WebKitDOMDocGeneratorSections.write_deleted_classes): Add sections for deleted classes too. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159614 268f45cc-cd09-0410-ab3c-d52691b4dbfc
50d007c9