|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
Index: mozilla/browser/components/nsBrowserContentHandler.js
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
===================================================================
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
RCS file: /cvsroot/mozilla/browser/components/nsBrowserContentHandler.js,v
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
retrieving revision 1.12.2.23
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
diff -d -u -p -r1.12.2.23 nsBrowserContentHandler.js
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
--- mozilla/browser/components/nsBrowserContentHandler.js 14 Sep 2007 19:59:42 -0000 1.12.2.23
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
+++ mozilla/browser/components/nsBrowserContentHandler.js 13 Dec 2007 13:20:44 -0000
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
@@ -542,18 +542,14 @@ var nsBrowserContentHandler = {
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
},
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
get startPage() {
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
+ var formatter = Components.classes["@mozilla.org/toolkit/URLFormatterService;1"]
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
+ .getService(Components.interfaces.nsIURLFormatter);
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
+
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
var prefb = Components.classes["@mozilla.org/preferences-service;1"]
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
.getService(nsIPrefBranch);
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
- var uri = prefb.getComplexValue("browser.startup.homepage",
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
- nsIPrefLocalizedString).data;
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
+ var uri = formatter.formatURLPref("browser.startup.homepage");
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
- if (!uri) {
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
- prefb.clearUserPref("browser.startup.homepage");
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
- uri = prefb.getComplexValue("browser.startup.homepage",
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
- nsIPrefLocalizedString).data;
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
- }
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
-
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
var count;
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
try {
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
count = prefb.getIntPref("browser.startup.homepage.count");
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
@@ -564,8 +560,7 @@ var nsBrowserContentHandler = {
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
for (var i = 1; i < count; ++i) {
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
try {
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
- var page = prefb.getComplexValue("browser.startup.homepage." + i,
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
- nsIPrefLocalizedString).data;
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
+ var page = formatter.formatURLPref("browser.startup.homepage." + i);
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
uri += "\n" + page;
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
}
|
|
![](https://seccdn.libravatar.org/avatar/dd5335738521aad02694fb918f291bf16222ed222976e3a38e23c6a2b820553b?s=16&d=retro) |
8bebcca |
catch (e) {
|