gecko-dev/content/base/src
2010-12-03 17:43:32 +01:00
..
contentAreaDropListener.js Fix a bunch of test failures caused by typos or other issues from bug 568691. 2010-06-27 14:03:05 -04:00
contentAreaDropListener.manifest Bug 568691 - Convert existing JS components to use NSGetFactory and add manifest files for them. In a followup we will link the .manifest files together at packaging time. This patch was developed on Linux: Windows and Mac may require additional changes. 2010-06-22 12:59:15 -04:00
contentSecurityPolicy.js Bug 613278 - "ASSERTION: Want to fire mutation events, but it's not safe" when CSP is considering the load of a font (test_CSP_evalscript.html / test_CSP.html); r=bzbarsky a=blocking-betaN+ 2010-11-24 13:43:11 -05:00
contentSecurityPolicy.manifest Bug 568691 - Convert existing JS components to use NSGetFactory and add manifest files for them. In a followup we will link the .manifest files together at packaging time. This patch was developed on Linux: Windows and Mac may require additional changes. 2010-06-22 12:59:15 -04:00
CSPUtils.jsm Bug 607069 -- Turn off CSP warning command line output in opt builds. r=jst 2010-11-06 10:37:30 +01:00
Link.cpp Bug 595036 (2/2) - Introduce nsEventStates class to represent event states. r+a=bz 2010-10-20 13:26:32 +02:00
Link.h Bug 595036 (2/2) - Introduce nsEventStates class to represent event states. r+a=bz 2010-10-20 13:26:32 +02:00
Makefile.in Bug 595305 - Factor cookie third-party URI code into separate API. r=bent, a=betaN+ 2010-10-19 09:37:03 -07:00
messageWakeupService.js Bug 594845 - Double prompts due to wakeupservice. r=mfinkle a=blocking-fennec 2010-09-30 13:06:41 -04:00
messageWakeupService.manifest Bug 591052 - MessageManager wakeup service. r=mfinkle,smaug a=blocking-fennec2.0b1 2010-09-03 19:04:05 -07:00
mozAutoDocUpdate.h
mozSanitizingSerializer.cpp Bug 560838. Spell 'Content-Type' correctly. r=bzbarsky, a=jst 2010-09-09 01:38:10 -04:00
mozSanitizingSerializer.h Bug 562321 - De-nsIDOM* nsIContentSerializer methods, r=sicking 2010-05-04 16:19:54 +03:00
nsAtomListUtils.cpp
nsAtomListUtils.h
nsAttrAndChildArray.cpp Bug 614583: Bail earlier when attempting to SetAttr when we don't have room for more attributes to avoid caching flags and attributes to get out of sync. r=jst a=blocker 2010-12-14 09:16:24 -08:00
nsAttrAndChildArray.h Bug 614583: Bail earlier when attempting to SetAttr when we don't have room for more attributes to avoid caching flags and attributes to get out of sync. r=jst a=blocker 2010-12-14 09:16:24 -08:00
nsAttrName.h Bug 534136 Part 3: Optimize atom-using code for the fact that atoms store 16bit strings. Also take advantage of new nsAtomString API. r=bz 2010-03-08 07:45:00 -08:00
nsAttrValue.cpp Backing out bug 614058, bug 609272, bug 478445, bug 499628, bug 605296, bug 608914 and bug 614724 due to potentially causing bug 615736 CLOSED TREE. a=backout 2010-12-01 11:01:56 -08:00
nsAttrValue.h Bug 610935 - Don't clamp percentages in HTML dimension attributes; r+a=sicking 2010-11-12 09:46:13 +01:00
nsBadCertHandler.js Bug 568691 - Convert existing JS components to use NSGetFactory and add manifest files for them. In a followup we will link the .manifest files together at packaging time. This patch was developed on Linux: Windows and Mac may require additional changes. 2010-06-22 12:59:15 -04:00
nsBadCertHandler.manifest Bug 568691 - Convert existing JS components to use NSGetFactory and add manifest files for them. In a followup we will link the .manifest files together at packaging time. This patch was developed on Linux: Windows and Mac may require additional changes. 2010-06-22 12:59:15 -04:00
nsCCUncollectableMarker.cpp Bug 560095 - Use mozilla::services::GetObserverService(). r=biesi,dveditz,gavin,josh,jst,mrbkap,roc,sdwilsh,shaver,sicking,smontagu,surkov 2010-04-29 18:59:13 +02:00
nsCCUncollectableMarker.h Make some of the DEBUG_CC code accessible to code in non-debug builds so it can be used by memory tools for Web developers. (Bug 500233) r+sr=peterv 2009-07-08 18:10:29 -07:00
nsChannelPolicy.cpp Bug 565617 nsChannelPolicy::nsChannelPolicy() should initialize mLoadType 2010-07-07 17:22:25 +03:00
nsChannelPolicy.h Bug 515797: Allow necko to create channels that are aware of Content Security Policy. r=jduell, sr=biesi 2010-04-10 16:08:21 -04:00
nsCommentNode.cpp Bug 566466 - speed up createElement(), r=jst, peterv 2010-07-23 12:49:57 +03:00
nsContentAreaDragDrop.cpp Make it possible to drag a non-selectable node again. b=574596 r=dbaron 2010-07-12 22:24:25 +02:00
nsContentAreaDragDrop.h Bug 506041 Part 2: Correct misspellings in source code 2010-05-13 14:19:50 +02:00
nsContentIterator.cpp Bug 545775 part.7 remove an assertion from nsContentIterator r=roc 2010-06-19 19:40:27 +09:00
nsContentList.cpp Bug 499656. Make nsContentList have dual atoms (original case and lowercase) so that we can match non-HTML elements in HTML documents correctly. r=sicking 2010-08-31 19:47:00 -07:00
nsContentList.h Bug 499656. Make nsContentList have dual atoms (original case and lowercase) so that we can match non-HTML elements in HTML documents correctly. r=sicking 2010-08-31 19:47:00 -07:00
nsContentPolicy.cpp
nsContentPolicy.h
nsContentSink.cpp bug 615617 - GetDocumentMetadata does not return data from META elements added by scripts (breaks jQuery Mobile) r=bz a=blocking-fennec 2010-12-07 11:11:44 -05:00
nsContentSink.h Bug 604056 - nsIDocumentObserver methods should be declared with a macro. r+a=bz 2010-10-20 09:41:05 +02:00
nsContentUtils.cpp Fix for bug 605672 (Fix reason for invalid scope assertion). r=jst, a=blocker. 2010-12-03 17:43:25 +01:00
nsCopySupport.cpp Flush frames after the event handler so that new nodes inserted into the Selection are visible. b=602231 r=bzbarsky a=blocking2.0:final 2010-10-11 00:07:00 +02:00
nsCrossSiteListenerProxy.cpp Bug 597301: Update CORS to latest spec. r=jst a=blocker 2010-10-04 17:41:07 -07:00
nsCrossSiteListenerProxy.h Bug 597301: Update CORS to latest spec. r=jst a=blocker 2010-10-04 17:41:07 -07:00
nsCSPService.cpp Bug 546606 - Make redirect API async - part 2; r=honzab.moz,cbiesinger,bjarne,jst sr=jst 2010-08-04 22:15:55 -04:00
nsCSPService.h Bug 578182. CSP causing leaks due to repeated AddBoolPrefVarCache call from nsDocument constructor. r=dveditz 2010-07-12 20:12:32 -07:00
nsDataDocumentContentPolicy.cpp
nsDataDocumentContentPolicy.h
nsDocument.cpp Fix for bug 605672 (Fix reason for invalid scope assertion). r=jst, a=blocker. 2010-12-03 17:43:32 +01:00
nsDocument.h Backing out bug 614058, bug 609272, bug 478445, bug 499628, bug 605296, bug 608914 and bug 614724 due to potentially causing bug 615736 CLOSED TREE. a=backout 2010-12-01 11:01:56 -08:00
nsDocumentEncoder.cpp Bug 599955 - Optimize DocumentEncoder, r=bz, a=jst 2010-10-15 20:59:00 +03:00
nsDocumentFragment.cpp Bug 564863: Speed up id/name handling by letting elements register/unregister themselves. r=smaug 2010-06-03 18:09:20 -07:00
nsDOMAttribute.cpp Bug 616076, no need for userdata in print documents, r=jst, a=blocking 2010-12-08 20:52:39 +02:00
nsDOMAttribute.h Bug 599590 - Attrib.value can return empty for case-sensitive attributes after calling removeAttribute, r=sicking, a=jst 2010-10-14 17:07:20 +03:00
nsDOMAttributeMap.cpp Bug 599590 - Attrib.value can return empty for case-sensitive attributes after calling removeAttribute, r=sicking, a=jst 2010-10-14 17:07:20 +03:00
nsDOMAttributeMap.h Bug 599590 - Attrib.value can return empty for case-sensitive attributes after calling removeAttribute, r=sicking, a=jst 2010-10-14 17:07:20 +03:00
nsDOMDocumentType.cpp Fix for bug 605672 (Fix reason for invalid scope assertion). r=jst, a=blocker. 2010-12-03 17:43:25 +01:00
nsDOMDocumentType.h Bug 566466 - speed up createElement(), r=jst, peterv 2010-07-23 12:49:57 +03:00
nsDOMEventTargetWrapperCache.cpp Bug 575701 - build warning in nsDOMEventTargetWrapperCache.cpp 2010-07-01 19:34:51 +03:00
nsDOMFile.cpp Bug 604561. Don't silently swallow OOM in getAsBinary/getAsText/getAsDataURL. r=sicking a=blocker 2010-10-22 21:17:02 -04:00
nsDOMFileReader.cpp Bug 575946: Implement File.slice. r=khuey sr=biesi a=beltzner 2010-10-13 16:25:33 -07:00
nsDOMFileReader.h Bug 575946: Implement File.slice. r=khuey sr=biesi a=beltzner 2010-10-13 16:25:33 -07:00
nsDOMLists.cpp Fix for bug 552716 (Remove NS_INTERFACE_MAP_ENTRY_CONTENT_CLASSINFO). r=jst. 2010-03-17 16:09:05 +01:00
nsDOMLists.h Bug 474369 - get rid of nsVoidArray, content part; r=jwatt, sr=sicking 2009-03-20 09:15:35 +01:00
nsDOMParser.cpp Bug 592829: Make parsing code able to deal with element creation failing. r=jst/peterv a=blocker 2010-10-04 18:25:44 -07:00
nsDOMParser.h
nsDOMSerializer.cpp Fix for bug 552716 (Remove NS_INTERFACE_MAP_ENTRY_CONTENT_CLASSINFO). r=jst. 2010-03-17 16:09:05 +01:00
nsDOMSerializer.h
nsDOMSettableTokenList.cpp Bug 346485 - "Implement output element" [r=smaug,hsivonen,mrbkap,timeless,roc sr=jst] 2010-04-26 03:42:00 -04:00
nsDOMSettableTokenList.h Bug 346485 - "Implement output element" [r=smaug,hsivonen,mrbkap,timeless,roc sr=jst] 2010-04-26 03:42:00 -04:00
nsDOMTokenList.cpp Bug 557892 - Crash [@ nsGenericElement::SetAttr], r=sicking 2010-04-15 14:07:30 +03:00
nsDOMTokenList.h Bug 571390 - classList is always empty on xul elements, r=bz 2010-06-14 10:29:54 +03:00
nsFileDataProtocolHandler.cpp Bug 609030: Update createBlobURL/revokeBlobURL to it's final name. r=jst a=blocker 2010-11-23 00:50:55 -08:00
nsFileDataProtocolHandler.h Bug 609030: Update createBlobURL/revokeBlobURL to it's final name. r=jst a=blocker 2010-11-23 00:50:55 -08:00
nsFormData.cpp Bug 575946: Implement File.slice. r=khuey sr=biesi a=beltzner 2010-10-13 16:25:33 -07:00
nsFormData.h Bug 575946: Implement File.slice. r=khuey sr=biesi a=beltzner 2010-10-13 16:25:33 -07:00
nsFrameLoader.cpp Bug 612447 - Don't Recreate an editor object attached to a document in a frame if that frame is restyled; r=bzbarsky a=blocking-beta8+ 2010-11-18 16:01:12 -05:00
nsFrameLoader.h Bug 590294, part 9: Add API to set a <browser> expectation of the content window's viewport, and to draw content pixels in the <browser> at particular scale factors. sr=smaug 2010-09-03 15:10:46 -05:00
nsFrameMessageManager.cpp Bug 614578 - Removal of nsAutoGCRoot. r=mrbkap 2010-11-26 15:11:14 +01:00
nsFrameMessageManager.h Bug 562424: Switch IPDL interfaces to infallible TArray. r=bent a=blocking 2010-11-08 20:49:00 -06:00
nsGenConImageContent.cpp Bug 595036 (2/2) - Introduce nsEventStates class to represent event states. r+a=bz 2010-10-20 13:26:32 +02:00
nsGenericDOMDataNode.cpp Bug 604386 - Prune placeholder from text children, r=davidb, sr=bz, a=blocking 2010-10-16 00:34:35 +09:00
nsGenericDOMDataNode.h Bug 616076, no need for userdata in print documents, r=jst, a=blocking 2010-12-08 20:52:39 +02:00
nsGenericElement.cpp Bug 614583: Bail earlier when attempting to SetAttr when we don't have room for more attributes to avoid caching flags and attributes to get out of sync. r=jst a=blocker 2010-12-14 09:16:24 -08:00
nsGenericElement.h Bug 616076, no need for userdata in print documents, r=jst, a=blocking 2010-12-08 20:52:39 +02:00
nsGkAtomList.h Bug 618016 - Make a new media query for device orientation [r=dbaron a=blassey] 2010-12-10 13:35:36 -05:00
nsGkAtoms.cpp Bug 534136 Part 1: Make atoms keep a pointer to an nsStringBuffer rather than storing the data inline. r=bsmedberg 2010-03-08 07:44:59 -08:00
nsGkAtoms.h Bug 473236 - Remove executable bit from files that don't need it. (Only changes file mode -- no code changes.) r=bsmedberg 2009-01-21 22:55:08 -08:00
nsHTMLContentSerializer.cpp Bug 551704 - Part 5: Move breakIsVisible to nsIHTMLEditor_MOZILLA_2_0_BRANCH to make sure that nsIHTMLEditor does not change for Gecko 2.0; r=bzbarsky a=blocking-betaN+ 2010-11-09 21:00:26 -05:00
nsHTMLContentSerializer.h Bug 562321 - De-nsIDOM* nsIContentSerializer methods, r=sicking 2010-05-04 16:19:54 +03:00
nsImageLoadingContent.cpp Bug 595036 (2/2) - Introduce nsEventStates class to represent event states. r+a=bz 2010-10-20 13:26:32 +02:00
nsImageLoadingContent.h Bug 595036 (2/2) - Introduce nsEventStates class to represent event states. r+a=bz 2010-10-20 13:26:32 +02:00
nsInProcessTabChildGlobal.cpp Bug 581335 - Hook up crash reporting for content process by attaching a property bag to the global observer-service notification for them. r=mfinkle 2010-11-24 08:58:21 -05:00
nsInProcessTabChildGlobal.h Bug 581335 - Hook up crash reporting for content process by attaching a property bag to the global observer-service notification for them. r=mfinkle 2010-11-24 08:58:21 -05:00
nsLineBreaker.cpp
nsLoadListenerProxy.cpp
nsLoadListenerProxy.h
nsMappedAttributeElement.cpp
nsMappedAttributeElement.h Bug 566466 - speed up createElement(), r=jst, peterv 2010-07-23 12:49:57 +03:00
nsMappedAttributes.cpp Bug 566808 - "DeCOMtaminate nsIStyleRule method signatures" [r=dbaron] 2010-05-19 22:28:00 -04:00
nsMappedAttributes.h Bug 566808 - "DeCOMtaminate nsIStyleRule method signatures" [r=dbaron] 2010-05-19 22:28:00 -04:00
nsNameSpaceManager.cpp Bug 617448 - remove svg.enabled as the browser now uses SVG and fails to start if it's disabled r+a=roc 2010-12-08 21:25:06 +00:00
nsNoDataProtocolContentPolicy.cpp Bug 507387 - fix copyright holder; Mozilla Corporation -> Mozilla Foundation. r=gerv. 2009-12-21 21:50:30 +00:00
nsNoDataProtocolContentPolicy.h Bug 507387 - fix copyright holder; Mozilla Corporation -> Mozilla Foundation. r=gerv. 2009-12-21 21:50:30 +00:00
nsNodeInfo.cpp Bustage fix 2010-09-14 21:46:40 -07:00
nsNodeInfo.h Bug 534136 Part 3: Optimize atom-using code for the fact that atoms store 16bit strings. Also take advantage of new nsAtomString API. r=bz 2010-03-08 07:45:00 -08:00
nsNodeInfoManager.cpp Bug 592964: Use nsDependentAtomString instead of nsAtomString for temporary variables. r=jst a=jst 2010-09-04 23:41:17 -04:00
nsNodeInfoManager.h fixing bug 558944. Don't do atomic incr/decr in nsNodeInfoManager, which isn't thread-safe anyways. r=jonas@sicking.cc 2010-04-15 15:18:22 -07:00
nsNodeIterator.cpp Bug 590771 - r=sicking a=blocking 2010-10-12 15:09:46 +02:00
nsNodeIterator.h Bug 590771 - r=sicking a=blocking 2010-10-12 15:09:46 +02:00
nsNodeUtils.cpp Fix for bug 605672 (Fix reason for invalid scope assertion). r=jst, a=blocker. 2010-12-03 17:43:32 +01:00
nsNodeUtils.h Fix for bug 605672 (Fix reason for invalid scope assertion). r=jst, a=blocker. 2010-12-03 17:43:32 +01:00
nsObjectLoadingContent.cpp Bug 605860 - Fix usage of nsEventStates in fprintf/printf. r=bz a=bz 2010-10-20 18:42:21 +02:00
nsObjectLoadingContent.h Bug 595036 (2/2) - Introduce nsEventStates class to represent event states. r+a=bz 2010-10-20 13:26:32 +02:00
nsParserUtils.cpp
nsParserUtils.h
nsPlainTextSerializer.cpp Bug 593758 - List are not formated anymore during html to text conversion; r=bzbarsky a=blocking-betaN+ 2010-09-28 18:37:30 -04:00
nsPlainTextSerializer.h Bug 593758 - List are not formated anymore during html to text conversion; r=bzbarsky a=blocking-betaN+ 2010-09-28 18:37:30 -04:00
nsPropertyTable.cpp Bug 534566. Use separate nsPropertyTables for different categories so we don't pollute the property name list with unrelated names. r=sicking 2010-04-23 14:41:38 +12:00
nsPropertyTable.h Bug 534566. Use separate nsPropertyTables for different categories so we don't pollute the property name list with unrelated names. r=sicking 2010-04-23 14:41:38 +12:00
nsRange.cpp Bug 578905 - Let nsRange methods from DOM interfaces use NS_IMETHODIMP on their implementations. r=bz 2010-07-17 18:24:50 +02:00
nsRange.h Bug 577438 Part 1: Add previous sibling to nsIMutationObserver::ContentRemoved. r=sicking 2010-07-21 15:05:17 -07:00
nsReferencedElement.cpp Bug 587585 - Allow SVG effects on anonymous XBL elements to refer to elements in the bound document if the binding lives in different document, and don't attempt to start an external resource load in that case. r=bz, a=beta8 2010-11-05 17:01:17 +01:00
nsScriptElement.cpp Bug 592366 - Do not execute scripts whose owner doc is not the doc of the inserter parser or not the owner doc at the time of starting the script load. r=jonas, a=blocking2.0-betaN. 2010-12-08 14:37:19 +02:00
nsScriptElement.h Bug 594339 - Create a FromParser enum. r=hsivonen, sr=bzbarsky, a=jonas. 2010-10-25 15:17:38 +03:00
nsScriptEventManager.cpp
nsScriptEventManager.h Bug 474369 - get rid of nsVoidArray, content part; r=jwatt, sr=sicking 2009-03-20 09:15:35 +01:00
nsScriptLoader.cpp Bug 592366 - Do not execute scripts whose owner doc is not the doc of the inserter parser or not the owner doc at the time of starting the script load. r=jonas, a=blocking2.0-betaN. 2010-12-08 14:37:19 +02:00
nsScriptLoader.h Bug 602838 part 1 - Execute in insertion order script-inserted external scripts that have the async DOM attribute reporting false. r=jonas, a=blocking2.0-beta8. 2010-10-13 10:12:55 +03:00
nsStubDocumentObserver.cpp
nsStubDocumentObserver.h
nsStubImageDecoderObserver.cpp Bug 582004 part 2: Make imgIContainerObserver::FrameChanged take a const aDirtyRect argument. r=joe a=blocking 2010-08-13 21:09:48 -07:00
nsStubImageDecoderObserver.h
nsStubMutationObserver.cpp Bug 590771 - r=sicking a=blocking 2010-10-12 15:09:46 +02:00
nsStubMutationObserver.h Bug 590771 - r=sicking a=blocking 2010-10-12 15:09:46 +02:00
nsStyledElement.cpp Bug 595606 - "ASSERTION: no common ancestor at all" when removing a subtree with more than one id pointed by @form. r=jst a=blocking 2010-10-13 12:52:45 +02:00
nsStyledElement.h Bug 575462 - Crash [@ nsDocument::AddToIdTable] with mutation events. r=sicking a2.0=blocking 2010-09-04 00:39:29 +02:00
nsStyleLinkElement.cpp Bug 569719 part 2: Move headers for the former nsCSSLoader and nsCSSDeclaration into mozilla/css/. r=dbaron 2010-06-28 15:49:35 -07:00
nsStyleLinkElement.h Bug 484200. src attribute on <style> makes styles not apply. r=bzbarsky 2009-07-28 12:07:31 -04:00
nsSyncLoadService.cpp Back out Bug 536324 part 3. 2010-08-30 13:20:39 -07:00
nsSyncLoadService.h
nsTextFragment.cpp Back out bug 240933 and bug 590554 because of reftest failure on Win7 and also bug 593211 2010-09-02 19:54:23 -04:00
nsTextFragment.h Back out bug 240933 and bug 590554 because of reftest failure on Win7 and also bug 593211 2010-09-02 19:54:23 -04:00
nsTextNode.cpp Bug 615485 warning: format '%11x' expects type 'unsigned int', but argument 3 has type 'PRUint64' in nsTextNode::List 2010-12-05 11:12:08 +00:00
nsTextNode.h Bug 566466 - speed up createElement(), r=jst, peterv 2010-07-23 12:49:57 +03:00
nsTraversal.cpp Bug 562688 part 6. Eliminate eELEMENT users in content/base. r=jst 2010-04-30 09:12:05 -04:00
nsTraversal.h Bug 559526 - Moving a NodeIterator from its NodeFilter causes a crash, r=sicking 2010-04-16 21:45:13 +03:00
nsTreeWalker.cpp Bug 577438 Part 3: Make TreeWalker use new tree walking functions. r=sicking 2010-07-21 15:05:23 -07:00
nsTreeWalker.h Bug 577438 Part 3: Make TreeWalker use new tree walking functions. r=sicking 2010-07-21 15:05:23 -07:00
nsWebSocket.cpp Bug 616733: Disable websockets by default. r=peterv,jst a=beta8 2010-12-08 14:12:51 -08:00
nsWebSocket.h Bug 616733: Disable websockets by default. r=peterv,jst a=beta8 2010-12-08 14:12:51 -08:00
nsXHTMLContentSerializer.cpp Bug 575374 - Optimize ::GetInnerHTML (part 2), r=jst 2010-07-19 13:35:02 +03:00
nsXHTMLContentSerializer.h Bug 575374 - Optimize ::GetInnerHTML (part 2), r=jst 2010-07-19 13:35:02 +03:00
nsXMLContentSerializer.cpp Bug 601130 - Faster attribute serialization for innerHTML, r=laurent, a=jst 2010-10-15 21:03:44 +03:00
nsXMLContentSerializer.h Bug 575374 - Optimize ::GetInnerHTML (part 2), r=jst 2010-07-19 13:35:02 +03:00
nsXMLHttpRequest.cpp Bug 615837 - unused variable rv in nsXMLHttpRequest::GetStatusText. r+a=bz 2010-12-04 10:58:25 +01:00
nsXMLHttpRequest.h Bug 546606 - Make redirect API async - part 2; r=honzab.moz,cbiesinger,bjarne,jst sr=jst 2010-08-04 22:15:55 -04:00
nsXMLNameSpaceMap.cpp Bug 520563. Shouldn't predefine xml and xmlns prefixes for CSS selectors. r=dbaron,sicking 2009-10-29 21:47:48 -04:00
ThirdPartyUtil.cpp Bug 595305 - Factor cookie third-party URI code into separate API. r=bent, a=betaN+ 2010-10-19 09:37:03 -07:00
ThirdPartyUtil.h Bug 595305 - Factor cookie third-party URI code into separate API. r=bent, a=betaN+ 2010-10-19 09:37:03 -07:00