The document object in XPCDocument.cpp that implements IOleContainer returns E_NOTIMPL for each of its methods. This prevents controls from asking the container for an enumeration of other controls contained in the page. The implementation should, at a bare minimum implement EnumObjects to return the caller control but preferably return the list of other controls contained in the same frame too or whatever behaviour IE uses.
Created attachment 119457 [details] [diff] [review] Patch Patch implements IOleContainer::EnumObjects. Impl is a modified version of that found in ATL and has been verified using a test harness control.
Is this something we want to land soon? What is the target milestone for it?
It's not something I've seen any control in the wild ask for, though I've been asked about it for 4.x. and it should go in for completeness. I'll put future on it for the time being, though the patch could probably go in soon enough if it has no detrimental effects. Note to self, fix tabbing issues in patch
Target Milestone: --- → Future
The ActiveX embedding API was removed in bug 662023 and friends, making this INVALID. [Filter bugspam on activexinvalid]
Assignee: adamlock → nobody
Status: NEW → RESOLVED
Last Resolved: 7 years ago
Resolution: --- → INVALID
Component: Embedding: ActiveX Wrapper → Embedding: ActiveX Wrapper
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.