Changeset 209987 in webkit


Ignore:
Timestamp:
Dec 19, 2016 9:53:00 AM (7 years ago)
Author:
weinig@apple.com
Message:

[WebIDL] Remove custom binding for the named Image constructor
https://bugs.webkit.org/show_bug.cgi?id=166023

Reviewed by Alex Christensen.

  • bindings/js/JSBindingsAllInOne.cpp:
  • CMakeLists.txt:
  • WebCore.xcodeproj/project.pbxproj:

Remove JSImageConstructor.

  • bindings/js/JSImageConstructor.cpp: Removed.
  • bindings/js/JSImageConstructor.h: Removed.


  • bindings/js/JSDOMWindowCustom.cpp:

(WebCore::JSDOMWindow::image): Deleted.

  • page/DOMWindow.idl:

Remove custom getter for the constructor.

  • html/HTMLImageElement.idl:

Add NamedConstructor annotation.

Location:
trunk/Source/WebCore
Files:
2 deleted
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/CMakeLists.txt

    r209969 r209987  
    11581158    bindings/js/JSIDBRequestCustom.cpp
    11591159    bindings/js/JSIDBTransactionCustom.cpp
    1160     bindings/js/JSImageConstructor.cpp
    11611160    bindings/js/JSImageDataCustom.cpp
    11621161    bindings/js/JSInspectorFrontendHostCustom.cpp
  • trunk/Source/WebCore/ChangeLog

    r209986 r209987  
     12016-12-19  Sam Weinig  <sam@webkit.org>
     2
     3        [WebIDL] Remove custom binding for the named Image constructor
     4        https://bugs.webkit.org/show_bug.cgi?id=166023
     5
     6        Reviewed by Alex Christensen.
     7
     8        * bindings/js/JSBindingsAllInOne.cpp:
     9        * CMakeLists.txt:
     10        * WebCore.xcodeproj/project.pbxproj:
     11        Remove JSImageConstructor.
     12
     13        * bindings/js/JSImageConstructor.cpp: Removed.
     14        * bindings/js/JSImageConstructor.h: Removed.
     15       
     16        * bindings/js/JSDOMWindowCustom.cpp:
     17        (WebCore::JSDOMWindow::image): Deleted.
     18        * page/DOMWindow.idl:
     19        Remove custom getter for the constructor.
     20
     21        * html/HTMLImageElement.idl:
     22        Add NamedConstructor annotation.
     23
    1242016-12-19  Antti Koivisto  <antti@apple.com>
    225
  • trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj

    r209969 r209987  
    53485348                BC6932730D7E293900AE44D1 /* JSDOMWindowBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC6932710D7E293900AE44D1 /* JSDOMWindowBase.cpp */; };
    53495349                BC6932740D7E293900AE44D1 /* JSDOMWindowBase.h in Headers */ = {isa = PBXBuildFile; fileRef = BC6932720D7E293900AE44D1 /* JSDOMWindowBase.h */; settings = {ATTRIBUTES = (Private, ); }; };
    5350                 BC6C49F30D7DBA0500FFA558 /* JSImageConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC6C49F10D7DBA0500FFA558 /* JSImageConstructor.cpp */; };
    5351                 BC6C49F40D7DBA0500FFA558 /* JSImageConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = BC6C49F20D7DBA0500FFA558 /* JSImageConstructor.h */; };
    53525350                BC6D44BE0C07EFB60072D2C9 /* JSHTMLEmbedElementCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC6D44BD0C07EFB60072D2C9 /* JSHTMLEmbedElementCustom.cpp */; };
    53535351                BC6D44EC0C07F2ED0072D2C9 /* JSHTMLEmbedElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC6D44EA0C07F2ED0072D2C9 /* JSHTMLEmbedElement.cpp */; };
     
    1324913247                BC6932710D7E293900AE44D1 /* JSDOMWindowBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSDOMWindowBase.cpp; sourceTree = "<group>"; };
    1325013248                BC6932720D7E293900AE44D1 /* JSDOMWindowBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSDOMWindowBase.h; sourceTree = "<group>"; };
    13251                 BC6C49F10D7DBA0500FFA558 /* JSImageConstructor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSImageConstructor.cpp; sourceTree = "<group>"; };
    13252                 BC6C49F20D7DBA0500FFA558 /* JSImageConstructor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSImageConstructor.h; sourceTree = "<group>"; };
    1325313249                BC6D44BD0C07EFB60072D2C9 /* JSHTMLEmbedElementCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSHTMLEmbedElementCustom.cpp; sourceTree = "<group>"; };
    1325413250                BC6D44EA0C07F2ED0072D2C9 /* JSHTMLEmbedElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSHTMLEmbedElement.cpp; sourceTree = "<group>"; };
     
    2251122507                        children = (
    2251222508                                CE261694187E6469007955F3 /* ios */,
    22513                                 BC6C49F10D7DBA0500FFA558 /* JSImageConstructor.cpp */,
    22514                                 BC6C49F20D7DBA0500FFA558 /* JSImageConstructor.h */,
    2251522509                        );
    2251622510                        name = Constructors;
     
    2634926343                                838EF53C1DC14A7C008F0C39 /* JSIDBTransactionMode.h in Headers */,
    2635026344                                269239961505E1AA009E57FC /* JSIDBVersionChangeEvent.h in Headers */,
    26351                                 BC6C49F40D7DBA0500FFA558 /* JSImageConstructor.h in Headers */,
    2635226345                                A77979290D6B9E64003851B9 /* JSImageData.h in Headers */,
    2635326346                                A86629D309DA2B48009633A6 /* JSInputEvent.h in Headers */,
     
    3013030123                                838EF53B1DC14A7C008F0C39 /* JSIDBTransactionMode.cpp in Sources */,
    3013130124                                511EF2CB17F0FD3500E4FA16 /* JSIDBVersionChangeEvent.cpp in Sources */,
    30132                                 BC6C49F30D7DBA0500FFA558 /* JSImageConstructor.cpp in Sources */,
    3013330125                                A77979280D6B9E64003851B9 /* JSImageData.cpp in Sources */,
    3013430126                                A7D0318E0E93540300E24ACD /* JSImageDataCustom.cpp in Sources */,
  • trunk/Source/WebCore/bindings/js/JSBindingsAllInOne.cpp

    r209962 r209987  
    9292#include "JSHTMLTemplateElementCustom.cpp"
    9393#include "JSHistoryCustom.cpp"
    94 #include "JSImageConstructor.cpp"
    9594#include "JSImageDataCustom.cpp"
    9695#include "JSInspectorFrontendHostCustom.cpp"
  • trunk/Source/WebCore/bindings/js/JSDOMWindowCustom.cpp

    r209812 r209987  
    3232#include "JSHTMLOptionElement.h"
    3333#include "JSIDBFactory.h"
    34 #include "JSImageConstructor.h"
    3534#include "JSWorker.h"
    3635#include "Location.h"
     
    404403}
    405404
    406 JSValue JSDOMWindow::image(ExecState& state) const
    407 {
    408     return createImageConstructor(state.vm(), *this);
    409 }
    410 
    411405// Custom functions
    412406
  • trunk/Source/WebCore/html/HTMLImageElement.idl

    r205665 r209987  
    2222    ExportMacro=WEBCORE_EXPORT,
    2323    JSGenerateToNativeObject,
     24    NamedConstructor=Image(optional unsigned long width, optional unsigned long height)
    2425] interface HTMLImageElement : HTMLElement {
    2526    [Reflect] attribute DOMString name;
  • trunk/Source/WebCore/page/DOMWindow.idl

    r209424 r209987  
    168168    void releaseEvents(); // Not implemented. Also not in modern standards. Empty function may help compatibility with legacy content.
    169169
    170     [CustomGetter, CustomConstructor] attribute HTMLImageElementNamedConstructor Image;
    171170    attribute XMLDocumentConstructor SVGDocument;
    172171
Note: See TracChangeset for help on using the changeset viewer.