зеркало из https://github.com/mozilla/pjs.git
try to fix pref bustage. synch up nsPrefWindow.js changes with those made in browser's version of that file.
This commit is contained in:
Родитель
a9cb356856
Коммит
1b6c133a5a
|
@ -183,14 +183,13 @@ nsPrefWindow.prototype =
|
|||
{
|
||||
for( var pageTag in this.wsm.dataManager.pageData )
|
||||
{
|
||||
var pageData = this.wsm.dataManager.getPageData( pageTag );
|
||||
if ("initialized" in pageData && pageData.initialized)
|
||||
var pageData = this.wsm.dataManager.getPageData( pageTag );
|
||||
if ("initialized" in pageData && pageData.initialized && "elementIDs" in pageData)
|
||||
{
|
||||
for( var elementID in pageData )
|
||||
for( var elementID in pageData.elementIDs )
|
||||
{
|
||||
if (elementID == "initialized") continue;
|
||||
var itemObject = pageData[elementID];
|
||||
if (typeof(itemObject) != "object") break;
|
||||
var itemObject = pageData.elementIDs[elementID];
|
||||
if ( "prefstring" in itemObject && itemObject.prefstring )
|
||||
{
|
||||
var elt = itemObject.localname;
|
||||
|
@ -295,11 +294,11 @@ nsPrefWindow.prototype =
|
|||
{
|
||||
var header = document.getElementById("header");
|
||||
header.setAttribute("title",
|
||||
window.frames[this.contentFrame].document.documentElement.getAttribute("headertitle"));
|
||||
if( !(aPageTag in this.wsm.dataManager.pageData) )
|
||||
window.frames[this.contentFrame].document.documentElement.getAttribute("headertitle"));
|
||||
var pageData = this.wsm.dataManager.getPageData(aPageTag);
|
||||
if(!('initialized' in pageData))
|
||||
{
|
||||
var prefElements = window.frames[this.contentFrame].document.getElementsByAttribute( "prefstring", "*" );
|
||||
this.wsm.dataManager.pageData[aPageTag] = [];
|
||||
for( var i = 0; i < prefElements.length; i++ )
|
||||
{
|
||||
var prefstring = prefElements[i].getAttribute( "prefstring" );
|
||||
|
@ -343,7 +342,7 @@ nsPrefWindow.prototype =
|
|||
{
|
||||
window.frames[ this.contentFrame ].Startup();
|
||||
}
|
||||
this.wsm.dataManager.pageData[aPageTag].initialized=true;
|
||||
this.wsm.dataManager.pageData[aPageTag].initialized = true;
|
||||
}
|
||||
};
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче