Closed
Bug 322877
Opened 20 years ago
Closed 15 years ago
Freeze nsIStringInputStream
Categories
(Core :: XPCOM, enhancement)
Core
XPCOM
Tracking
()
RESOLVED
WONTFIX
People
(Reporter: darin.moz, Unassigned)
Details
(Keywords: arch)
Attachments
(1 file, 1 obsolete file)
|
47.97 KB,
patch
|
Biesinger
:
review-
|
Details | Diff | Splinter Review |
Now that we have nsIStringInputStream2, we should freeze nsIStringInputStream and add it to the Gecko SDK.
| Reporter | ||
Comment 1•20 years ago
|
||
This task entails the following changes:
* Move nsIStringInputStream out of nsIStringStream.idl and into its own IDL file named nsIStringInputStream.idl,
* Move the ContractID defined in nsStringStream.h into nsXPCOMCID.h, and document the interface contract.
* We should probably create nsIStringInputStream2.idl in the process.
If someone would like to volunteer to write such a patch, I'll volunteer a speedy code review ;-)
can we please deal w/ the data problems before freezing. if the conclusion is that the other data attribute needs to live on a non inheriting interface, or that it needs to be renamed or ...
note that this is my last plea. i'll be in Israel starting next week, and I'll return to the states Feb 1. I hope not to be disappointed when I return :(.
| Reporter | ||
Comment 3•20 years ago
|
||
timeless: we can change nsIStringInputStream2 independently of whether or not we freeze nsIStringInputStream.
Comment 4•20 years ago
|
||
(that's bug 324058 now)
Comment 5•19 years ago
|
||
Attachment #235737 -
Flags: review?
Updated•19 years ago
|
Attachment #235737 -
Flags: review?
Updated•19 years ago
|
Attachment #235737 -
Flags: review?
Comment 6•19 years ago
|
||
Comment on attachment 235737 [details] [diff] [review]
Patch V1
John, you want to request review from a specific person. See http://www.mozilla.org/owners.html for the module owners and peers for various modules.
Attachment #235737 -
Flags: review? → review?(cbiesinger)
Comment 7•19 years ago
|
||
Comment on attachment 235737 [details] [diff] [review]
Patch V1
what did you do to camino/src/bookmarks/nsAboutBookmarks.mm?
extensions/metrics/src/nsMetricsService.cpp
// We need to suppress inclusion of nsString.h
#define nsString_h___
as a random note, I think this is no longer necessary
intl/uconv/src/nsScriptableUConv.cpp
+//#include "nsIStringStream.h"
+#include "nsIStringInputStream.h"
why the commented out line?
layout/generic/nsObjectFrame.cpp
+#include "nsIStringInputStream.h" // for NS_NewCharInputStream
sigh, the commented was outdated even before your change... if you remove this include, do things still compile?
modules/libpr0n/decoders/icon/mac/nsIconChannelCocoa.mm
hm, what are you doing to all the objc files? :)
xpcom/io/Makefile.in
hm, not limited to objc, clearly...
xpcom/io/nsIStringInputStream.idl
+// C++ factory methods
er... is this a branch patch? Why? This shouldn't land on branch IMO, and trunk is different here...
Attachment #235737 -
Flags: review?(cbiesinger) → review-
Comment 8•19 years ago
|
||
Attachment #235737 -
Attachment is obsolete: true
Attachment #235813 -
Flags: review?(cbiesinger)
Comment 9•19 years ago
|
||
Comment on attachment 235813 [details] [diff] [review]
Patch V2
this is still a branch patch
Attachment #235813 -
Flags: review?(cbiesinger) → review-
We don't freeze interfaces anymore.
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → WONTFIX
You need to log in
before you can comment on or make changes to this bug.
Description
•