Closed Bug 931974 Opened 11 years ago Closed 11 years ago

Interface 'nsIDOMHTMLElement', in file 'nsIDOMHTMLElement.idl' needs a new IID for Firefox 26

Categories

(Core :: DOM: Core & HTML, defect)

x86
macOS
defect
Not set
normal

Tracking

()

RESOLVED WONTFIX

People

(Reporter: lsblakk, Assigned: dzbarsky)

References

Details

Attachments

(1 file)

Our check IID scripts have uncovered this as a potential need for revving up the IID - based on changes in bug 901060 - can you please check, confirm if needed, and if so attach a patch. We'll need this landed today for our first FF26 beta if it's not a false positive.
Attached patch PatchSplinter Review
The change was binary-compatible, so it's not obvious we need the IID rev on the branch, for what it's worth.  Do we?
Flags: needinfo?(benjamin)
We renamed one of the functions on nsIDOMHTMLElement. Why would that be binary compatible?
Because it's a virtual function, so code compiled against the old version of the interface (which is calling it via offset in the vtable) will still work.

It's not _source_ compatible, in that if you recompile your code won't compile.  But it's binary compatible.
(In reply to Boris Zbarsky [:bz] from comment #4)
> Because it's a virtual function, so code compiled against the old version of
> the interface (which is calling it via offset in the vtable) will still work.
> 
> It's not _source_ compatible, in that if you recompile your code won't
> compile.  But it's binary compatible.

Ah, that makes sense.
Indeed, this doesn't appear to require any IID change.
Status: NEW → RESOLVED
Closed: 11 years ago
Flags: needinfo?(benjamin)
Resolution: --- → WONTFIX
Component: DOM → DOM: Core & HTML
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: