Closed Bug 157597 Opened 23 years ago Closed 9 years ago

Make embedding base and examples use XPCOM Glue

Categories

(Core Graveyard :: Embedding: APIs, defect)

x86
Windows 2000
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INCOMPLETE
Future

People

(Reporter: dougt, Unassigned)

Details

Attachments

(2 files, 1 obsolete file)

.
Assignee: adamlock → dougt
Attached patch proposed patch v.1 (obsolete) — Splinter Review
1. make embedding base use xpcom glue. 2. cleans up embedding examples to not use nsCRT or nsComponentManager
Attached patch patch v.2Splinter Review
same as above but correctly builds browser/activex/src/control/
Attachment #91395 - Attachment is obsolete: true
Comment on attachment 91660 [details] [diff] [review] patch v.2 r=adamlock
Attachment #91660 - Flags: review+
QA Contact: mdunn → depstein
Comment on attachment 91660 [details] [diff] [review] patch v.2 sr=rpotts@netscape.com i'd change the definitions of strcmp() and strlen() from private static implementations to inline functions that call lstrcmpW() and lstrlenW() respectively.
Attachment #91660 - Flags: superreview+
Comment on attachment 91660 [details] [diff] [review] patch v.2 a=scc for checkin to the mozilla trunk
Attachment #91660 - Flags: approval+
Fix checked in. Checking in base/Makefile.in; /cvsroot/mozilla/embedding/base/Makefile.in,v <-- Makefile.in new revision: 1.24; previous revision: 1.23 done Checking in base/nsEmbedAPI.cpp; /cvsroot/mozilla/embedding/base/nsEmbedAPI.cpp,v <-- nsEmbedAPI.cpp new revision: 1.41; previous revision: 1.40 done Checking in browser/activex/src/control/Makefile.in; /cvsroot/mozilla/embedding/browser/activex/src/control/Makefile.in,v <-- Makefile.in new revision: 1.16; previous revision: 1.15 done Checking in browser/gtk/tests/Makefile.in; /cvsroot/mozilla/embedding/browser/gtk/tests/Makefile.in,v <-- Makefile.in new revision: 1.21; previous revision: 1.20 done Checking in browser/gtk/tests/TestGtkEmbed.cpp; /cvsroot/mozilla/embedding/browser/gtk/tests/TestGtkEmbed.cpp,v <-- TestGtkEmbed.cpp new revision: 1.31; previous revision: 1.30 done Checking in tests/mfcembed/Makefile.in; /cvsroot/mozilla/embedding/tests/mfcembed/Makefile.in,v <-- Makefile.in new revision: 1.17; previous revision: 1.16 done Checking in tests/mfcembed/MfcEmbed.cpp; /cvsroot/mozilla/embedding/tests/mfcembed/MfcEmbed.cpp,v <-- MfcEmbed.cpp new revision: 1.34; previous revision: 1.33 done Checking in tests/mfcembed/MfcEmbed.h; /cvsroot/mozilla/embedding/tests/mfcembed/MfcEmbed.h,v <-- MfcEmbed.h new revision: 1.18; previous revision: 1.17 done Checking in tests/mfcembed/ProfilesDlg.cpp; /cvsroot/mozilla/embedding/tests/mfcembed/ProfilesDlg.cpp,v <-- ProfilesDlg.cpp new revision: 1.8; previous revision: 1.7 done Checking in tests/mfcembed/winEmbedFileLocProvider.cpp; /cvsroot/mozilla/embedding/tests/mfcembed/winEmbedFileLocProvider.cpp,v <-- winEmbedFileLocProvider.cpp new revision: 1.15; previous revision: 1.14 done Checking in tests/mfcembed/components/nsPrintDialogUtil.cpp; /cvsroot/mozilla/embedding/tests/mfcembed/components/nsPrintDialogUtil.cpp,v <-- nsPrintDialogUtil.cpp new revision: 1.4; previous revision: 1.3 done Checking in tests/winEmbed/Makefile.in; /cvsroot/mozilla/embedding/tests/winEmbed/Makefile.in,v <-- Makefile.in new revision: 1.9; previous revision: 1.8 done Checking in winEmbedFileLocProvider.cpp; /cvsroot/mozilla/embedding/tests/mfcembed/winEmbedFileLocProvider.cpp,v <-- winEmbedFileLocProvider.cpp new revision: 1.16; previous revision: 1.15 done
Status: NEW → RESOLVED
Closed: 23 years ago
Resolution: --- → FIXED
This patch broke the AIX tinderbox. I will attach a quick fix for this problem to this bug.
Attached patch Fix for AIXSplinter Review
Checking in Makefile.in; /cvsroot/mozilla/embedding/browser/gtk/src/Makefile.in,v <-- Makefile.in new revision: 1.36; previous revision: 1.35 done Got it! thanks.
backed out - caused GRE regression.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Target Milestone: --- → Future
QA Contact: depstein → carosendahl
mass reassigning to nobody.
Assignee: dougt → nobody
Status: REOPENED → NEW
QA Contact: carosendahl → apis
Marking a bunch of bugs in the "Embedding: APIs" component INCOMPLETE in preparation to archive that component. If I have done this incorrectly, please reopen the bugs and move them to a more correct component as we don't have "embedding" APIs any more.
Status: NEW → RESOLVED
Closed: 23 years ago9 years ago
Resolution: --- → INCOMPLETE
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: