Closed
Bug 223694
Opened 21 years ago
Closed 21 years ago
[FIXr]Add NSPR logging to content dispatch
Categories
(Core Graveyard :: File Handling, defect, P2)
Tracking
(Not tracked)
RESOLVED
FIXED
mozilla1.6beta
People
(Reporter: bzbarsky, Assigned: bzbarsky)
Details
Attachments
(1 file, 1 obsolete file)
|
20.09 KB,
patch
|
Details | Diff | Splinter Review |
This may make some debugging simpler.
| Assignee | ||
Comment 1•21 years ago
|
||
| Assignee | ||
Updated•21 years ago
|
Attachment #134140 -
Flags: superreview?(darin)
Attachment #134140 -
Flags: review?(cbiesinger)
Comment 2•21 years ago
|
||
Comment on attachment 134140 [details] [diff] [review] Like this >Index: uriloader/base/nsURILoader.cpp > nsresult nsDocumentOpenInfo::Open(nsIChannel *aChannel) > { >+ LOG(("[0x%p] nsDocumentOpenInfo::Open")); looks like a parameter is missing... > // no content from this load - that's OK. > if (rv == NS_ERROR_DOM_RETVAL_UNDEFINED || > rv == NS_ERROR_NO_CONTENT) { >+ LOG((" rv is NS_ERROR_DOM_RETVAL_UNDEFINED or NS_ERROR_NO_CONTENT -- doing nothing")); > rv = NS_OK; > } indentation is off.. maybe |cvs diff -w|? > nsDocumentOpenInfo::TryContentListener(nsIURIContentListener* aListener, > nsIChannel* aChannel) > { >+ LOG(("[0x%p] nsDocumentOpenInfo::TryContentListener; mIsContentPreferred = %s", >+ this, mIsContentPreferred ? "true" : "false")); if you end up enabling FORCE_PR_LOG, then i would do away with this pretty printing of a boolean value... same goes for "yes"/"no" in other places. >+nsresult >+nsURILoader::Init() >+{ >+#ifdef PR_LOGGING >+ if (!mLog) { >+ mLog = PR_NewLogModule("URILoader"); >+ if (!mLog) >+ return NS_ERROR_OUT_OF_MEMORY; >+ } >+#endif >+ return NS_OK; >+} bleh.. why not just do this in the constructor. in many many other places we don't bother to null check PR_NewLogModule. no need i think since this is not compiled into optimized builds. but, the Init method is going to be compiled into optimized builds :( sr=darin
Attachment #134140 -
Flags: superreview?(darin) → superreview+
| Assignee | ||
Comment 3•21 years ago
|
||
> looks like a parameter is missing... Nice catch... Fixed. > indentation is off.. maybe |cvs diff -w|? No, the body of the if was mis-indented. Fixed. Would it help if I inlined init? Otherwise, I can indeed move that code over into the constructor.
Comment 4•21 years ago
|
||
>Would it help if I inlined init? Otherwise, I can indeed move that code over
>into the constructor.
maybe... i'm okay with this either way. only meant to point out that most
modules just allocate log modules in the ctor and assume it won't fail. though
not exactly tidy, it seems reasonable.. especially since this is debug only.
*shrug*
Comment 5•21 years ago
|
||
Comment on attachment 134140 [details] [diff] [review] Like this + LOG((" Content handler taking over load")); hm... if HandleContent failed, this is a lie, I think... maybe only print this if NS_SUCCEEDED(rv) (or in the else branch of the if below) r=biesi otherwise
Attachment #134140 -
Flags: review?(cbiesinger) → review+
| Assignee | ||
Comment 6•21 years ago
|
||
Attachment #134140 -
Attachment is obsolete: true
| Assignee | ||
Updated•21 years ago
|
Priority: -- → P2
Summary: Add NSPR logging to content dispatch → [FIXr]Add NSPR logging to content dispatch
Target Milestone: --- → mozilla1.6beta
| Assignee | ||
Comment 7•21 years ago
|
||
Patch checked in for 1.6b.
Status: NEW → RESOLVED
Closed: 21 years ago
Resolution: --- → FIXED
Updated•8 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•