Bug 20752

Summary: On Windows, many of the important COM intefaces are either missing or not implemented.
Product: WebKit Reporter: Matt <matty.hall>
Component: PlatformAssignee: Nobody <webkit-unassigned>
Status: RESOLVED WONTFIX    
Severity: Normal CC: ahmad.saleem792, aroben, demden, don.olmstead, Hironori.Fujii, sam
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: PC   
OS: Windows Vista   

Matt
Reported 2008-09-09 14:58:40 PDT
WebKit exposes some of its API via COM interfaces on Windows. Unfortunately some of the most important interfaces are either not implemented (they return E_NOTIMPL), or are simply not exposed via the COM interfaces. E_NOTIMPL: - string IDOMElement::tagName() - IDOMNodeList IDOMNode::childNodes() Missing from the COM interfaces: - int IDOMHTMLElement::offsetLeft() - int IDOMHTMLElement::offsetTop() - int IDOMHTMLElement::offsetWidth() - int IDOMHTMLElement::offseHeight() - int IDOMHTMLElement::scrollLeft() - int IDOMHTMLElement::scrollTop() - IDOMHTMLElement IDOMHTMLElement::offsetParent(); It would be really nice if the interfaces that were actually exposed were implemented, and if those that aren't on the COM wrappers could be exposed.
Attachments
Adam Roben (:aroben)
Comment 1 2008-09-09 16:48:41 PDT
We need to turn on our autogenerated COM DOM bindings!
Denis
Comment 2 2009-12-11 03:36:45 PST
Should we await that WebKit COM interfaces on Windows will be fully implemented in the near future?
Adam Roben (:aroben)
Comment 3 2009-12-11 10:19:36 PST
(In reply to comment #2) > Should we await that WebKit COM interfaces on Windows will be fully implemented > in the near future? The COM API is being implemented as Safari or some other client finds a need for each function. If you want to see certain interfaces implemented, you are free to submit a patch doing so.
Ahmad Saleem
Comment 4 2023-06-29 17:13:17 PDT
Is it applicable for 'win-cairo' port?
Fujii Hironori
Comment 5 2023-06-29 17:57:12 PDT
Windows WebKit1 was removed. Closed.
Note You need to log in before you can comment on or make changes to this bug.