Closed Bug 322877 Opened 20 years ago Closed 15 years ago

Freeze nsIStringInputStream

Categories

(Core :: XPCOM, enhancement)

enhancement
Not set
normal

Tracking

()

RESOLVED WONTFIX

People

(Reporter: darin.moz, Unassigned)

Details

(Keywords: arch)

Attachments

(1 file, 1 obsolete file)

Now that we have nsIStringInputStream2, we should freeze nsIStringInputStream and add it to the Gecko SDK.
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 :(.
timeless: we can change nsIStringInputStream2 independently of whether or not we freeze nsIStringInputStream.
Attached patch Patch V1 (obsolete) — Splinter Review
Attachment #235737 - Flags: review?
Attachment #235737 - Flags: review?
Attachment #235737 - Flags: review?
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 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-
Attached patch Patch V2Splinter Review
Attachment #235737 - Attachment is obsolete: true
Attachment #235813 - Flags: review?(cbiesinger)
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.

Attachment

General

Creator:
Created:
Updated:
Size: