browser_library_infoBox.js File Reference

Go to the source code of this file.

Functions

gTests push ({desc:"Bug 430148 - Remove or hide the more/less button in details pane...", run:function(){var PO=gLibrary.PlacesOrganizer;var infoBoxExpanderWrapper=getAndCheckElmtById("infoBoxExpanderWrapper");var bhist=PlacesUtils.history.QueryInterface(Ci.nsIBrowserHistory);PlacesUtils.history.addVisit(PlacesUtils._uri(TEST_URI), Date.now()*1000, null, PlacesUtils.history.TRANSITION_TYPED, false, 0);ok(bhist.isVisited(PlacesUtils._uri(TEST_URI)),"Visit has been added.");PO.selectLeftPaneQuery("AllBookmarks");isnot(PO._places.selectedNode, null,"Correctly selected all bookmarks node.");checkInfoBoxSelected(PO);ok(infoBoxExpanderWrapper.hidden,"Expander button is hidden for all bookmarks node.");checkAddInfoFieldsCollapsed(PO);PO.selectLeftPaneQuery("History");isnot(PO._places.selectedNode, null,"Correctly selected history node.");checkInfoBoxSelected(PO);ok(infoBoxExpanderWrapper.hidden,"Expander button is hidden for history node.");checkAddInfoFieldsCollapsed(PO);var historyNode=PO._places.selectedNode.QueryInterface(Ci.nsINavHistoryContainerResultNode);historyNode.containerOpen=true;var childNode=historyNode.getChild(0);isnot(childNode, null,"History node first child is not null.");PO._places.selectNode(childNode);checkInfoBoxSelected(PO);ok(infoBoxExpanderWrapper.hidden,"Expander button is hidden for history child node.");checkAddInfoFieldsCollapsed(PO);var view=PO._content.treeBoxObject.view;ok(view.rowCount > 0,"History item exists.");view.selection.select(0);ok(infoBoxExpanderWrapper.hidden,"Expander button is hidden for history item.");checkAddInfoFieldsCollapsed(PO);historyNode.containerOpen=false;PO.selectLeftPaneQuery("BookmarksMenu");isnot(PO._places.selectedNode, null,"Correctly selected bookmarks menu node.");checkInfoBoxSelected(PO);ok(infoBoxExpanderWrapper.hidden,"Expander button is hidden for bookmarks menu node.");checkAddInfoFieldsCollapsed(PO);var menuNode=PO._places.selectedNode.QueryInterface(Ci.nsINavHistoryContainerResultNode);menuNode.containerOpen=true;childNode=menuNode.getChild(0);isnot(childNode, null,"Bookmarks menu child node exists.");var recentlyBookmarkedTitle=PlacesUIUtils.getString("recentlyBookmarkedTitle");isnot(recentlyBookmarkedTitle, null,"Correctly got the recently bookmarked title locale string.");is(childNode.title, recentlyBookmarkedTitle,"Correctly selected recently bookmarked node.");PO._places.selectNode(childNode);checkInfoBoxSelected(PO);ok(!infoBoxExpanderWrapper.hidden,"Expander button is not hidden for recently bookmarked node.");checkAddInfoFieldsNotCollapsed(PO);var view=PO._content.treeBoxObject.view;ok(view.rowCount > 0,"Bookmark item exists.");view.selection.select(0);checkInfoBoxSelected(PO);ok(!infoBoxExpanderWrapper.hidden,"Expander button is not hidden for bookmark item.");checkAddInfoFieldsNotCollapsed(PO);checkAddInfoFields(PO,"bookmark item");ok(view.rowCount > 1,"Second bookmark item exists.");view.selection.select(1);checkInfoBoxSelected(PO);ok(!infoBoxExpanderWrapper.hidden,"Expander button is not hidden for second bookmark item.");checkAddInfoFieldsNotCollapsed(PO);checkAddInfoFields(PO,"second bookmark item");menuNode.containerOpen=false;bhist.removeAllPages();nextTest();}})
 
function checkInfoBoxSelected (PO)
 
function checkAddInfoFieldsCollapsed (PO)
 
function checkAddInfoFieldsNotCollapsed (PO)
 
function checkAddInfoFields (PO, nodeName)
 
function getAndCheckElmtById (id)
 
function nextTest ()
 
function test ()
 

Variables

const TEST_URI = "http://www.mozilla.org/"
 
var gTests = []
 
var gLibrary
 
var ww
 
var windowObserver
 

Function Documentation

function checkAddInfoFields (   PO,
  nodeName 
)

Definition at line 173 of file browser_library_infoBox.js.

Here is the call graph for this function:

function checkAddInfoFieldsCollapsed (   PO)

Definition at line 160 of file browser_library_infoBox.js.

Here is the call graph for this function:

function checkAddInfoFieldsNotCollapsed (   PO)

Definition at line 167 of file browser_library_infoBox.js.

Here is the call graph for this function:

function checkInfoBoxSelected (   PO)

Definition at line 154 of file browser_library_infoBox.js.

Here is the call graph for this function:

function getAndCheckElmtById (   id)

Definition at line 196 of file browser_library_infoBox.js.

Here is the caller graph for this function:

function nextTest ( )

Definition at line 204 of file browser_library_infoBox.js.

Here is the call graph for this function:

gTests push ( {desc:"Bug 430148 - Remove or hide the more/less button in details pane...", run:function(){var PO=gLibrary.PlacesOrganizer;var infoBoxExpanderWrapper=getAndCheckElmtById("infoBoxExpanderWrapper");var bhist=PlacesUtils.history.QueryInterface(Ci.nsIBrowserHistory);PlacesUtils.history.addVisit(PlacesUtils._uri(TEST_URI), Date.now()*1000, null, PlacesUtils.history.TRANSITION_TYPED, false, 0);ok(bhist.isVisited(PlacesUtils._uri(TEST_URI)),"Visit has been added.");PO.selectLeftPaneQuery("AllBookmarks");isnot(PO._places.selectedNode, null,"Correctly selected all bookmarks node.");checkInfoBoxSelected(PO);ok(infoBoxExpanderWrapper.hidden,"Expander button is hidden for all bookmarks node.");checkAddInfoFieldsCollapsed(PO);PO.selectLeftPaneQuery("History");isnot(PO._places.selectedNode, null,"Correctly selected history node.");checkInfoBoxSelected(PO);ok(infoBoxExpanderWrapper.hidden,"Expander button is hidden for history node.");checkAddInfoFieldsCollapsed(PO);var historyNode=PO._places.selectedNode.QueryInterface(Ci.nsINavHistoryContainerResultNode);historyNode.containerOpen=true;var childNode=historyNode.getChild(0);isnot(childNode, null,"History node first child is not null.");PO._places.selectNode(childNode);checkInfoBoxSelected(PO);ok(infoBoxExpanderWrapper.hidden,"Expander button is hidden for history child node.");checkAddInfoFieldsCollapsed(PO);var view=PO._content.treeBoxObject.view;ok(view.rowCount > 0,"History item exists.");view.selection.select(0);ok(infoBoxExpanderWrapper.hidden,"Expander button is hidden for history item.");checkAddInfoFieldsCollapsed(PO);historyNode.containerOpen=false;PO.selectLeftPaneQuery("BookmarksMenu");isnot(PO._places.selectedNode, null,"Correctly selected bookmarks menu node.");checkInfoBoxSelected(PO);ok(infoBoxExpanderWrapper.hidden,"Expander button is hidden for bookmarks menu node.");checkAddInfoFieldsCollapsed(PO);var menuNode=PO._places.selectedNode.QueryInterface(Ci.nsINavHistoryContainerResultNode);menuNode.containerOpen=true;childNode=menuNode.getChild(0);isnot(childNode, null,"Bookmarks menu child node exists.");var recentlyBookmarkedTitle=PlacesUIUtils.getString("recentlyBookmarkedTitle");isnot(recentlyBookmarkedTitle, null,"Correctly got the recently bookmarked title locale string.");is(childNode.title, recentlyBookmarkedTitle,"Correctly selected recently bookmarked node.");PO._places.selectNode(childNode);checkInfoBoxSelected(PO);ok(!infoBoxExpanderWrapper.hidden,"Expander button is not hidden for recently bookmarked node.");checkAddInfoFieldsNotCollapsed(PO);var view=PO._content.treeBoxObject.view;ok(view.rowCount > 0,"Bookmark item exists.");view.selection.select(0);checkInfoBoxSelected(PO);ok(!infoBoxExpanderWrapper.hidden,"Expander button is not hidden for bookmark item.");checkAddInfoFieldsNotCollapsed(PO);checkAddInfoFields(PO,"bookmark item");ok(view.rowCount > 1,"Second bookmark item exists.");view.selection.select(1);checkInfoBoxSelected(PO);ok(!infoBoxExpanderWrapper.hidden,"Expander button is not hidden for second bookmark item.");checkAddInfoFieldsNotCollapsed(PO);checkAddInfoFields(PO,"second bookmark item");menuNode.containerOpen=false;bhist.removeAllPages();nextTest();}}  )
function test ( )

Definition at line 238 of file browser_library_infoBox.js.

Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation

var gLibrary

Definition at line 45 of file browser_library_infoBox.js.

var gTests = []

Definition at line 44 of file browser_library_infoBox.js.

const TEST_URI = "http://www.mozilla.org/"

Test appropriate visibility of infoBoxExpanderWrapper and additionalInfoFields in infoBox section of library

Definition at line 42 of file browser_library_infoBox.js.

var windowObserver
Initial value:
= {
observe: function(aSubject, aTopic, aData) {
if (aTopic === "domwindowopened") {
ww.unregisterNotification(this);
gLibrary = aSubject.QueryInterface(Ci.nsIDOMWindow);
gLibrary.addEventListener("load", function onLoad(event) {
gLibrary.removeEventListener("load", onLoad, false);
executeSoon(function () {
});
}, false);
}
}
}
var event
Lastfm onLoad
Definition: mini.js:36
const Ci
function nextTest()
_updateTextAndScrollDataForFrame aData
sbDeviceFirmwareAutoCheckForUpdate prototype observe

Definition at line 222 of file browser_library_infoBox.js.

var ww
Initial value:
= Cc["@mozilla.org/embedcomp/window-watcher;1"].
getService(Ci.nsIWindowWatcher)
const Cc
getService(Ci.sbIFaceplateManager)
const Ci

Definition at line 219 of file browser_library_infoBox.js.