Closed Bug 200331 Opened 22 years ago Closed 13 years ago

[AxPlugin] IOleContainer implementation on plugin does nothing

Categories

(Core Graveyard :: Embedding: ActiveX Wrapper, defect)

x86
Windows XP
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INVALID
Future

People

(Reporter: adamlock, Unassigned)

References

Details

Attachments

(1 file)

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.
Attached patch PatchSplinter Review
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
QA Contact: dunn5557 → activex
The ActiveX embedding API was removed in bug 662023 and friends, making this INVALID. [Filter bugspam on activexinvalid]
Assignee: adamlock → nobody
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → INVALID
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: