Lines Matching full:overlay
91 // If it's not a page, try it as an overlay.
195 * Shows a registered Overlay page. Does not update history.
198 * @return {boolean} whether we showed an overlay.
201 var overlay = this.registeredOverlayPages[overlayName];
202 if (!overlay || !overlay.canShowPage())
205 if ((!rootPage || !rootPage.sticky) && overlay.parentPage)
206 this.showPageByName(overlay.parentPage.name, false);
208 overlay.visible = true;
209 if (overlay.didShowPage) overlay.didShowPage();
214 * Returns whether or not an overlay is visible.
215 * @return {boolean} True if an overlay is visible.
223 * @return {boolean} True if the visible overlay should be closed.
227 var overlay = this.getVisibleOverlay_();
228 return overlay && overlay.shouldClose();
232 * Returns the currently visible overlay, or null if no page is visible.
233 * @return {OptionPage} The visible overlay.
245 * Closes the visible overlay. Updates the history state after closing the
246 * overlay.
249 var overlay = this.getVisibleOverlay_();
250 if (!overlay)
253 overlay.visible = false;
254 if (overlay.didClosePage) overlay.didClosePage();
259 * Hides the visible overlay. Does not affect the history state.
263 var overlay = this.getVisibleOverlay_();
264 if (overlay)
265 overlay.visible = false;
270 * @return {OptionPage} The topmost visible page aside any overlay.
421 * Registers a new Overlay page.
422 * @param {OptionsPage} overlay Overlay to register.
423 * @param {OptionsPage} parentPage Associated parent page for this overlay.
427 OptionsPage.registerOverlay = function(overlay,
430 this.registeredOverlayPages[overlay.name] = overlay;
431 overlay.parentPage = parentPage;
433 overlay.associatedControls = associatedControls;
435 overlay.associatedSection =
439 overlay.tab = undefined;
440 overlay.isOverlay = true;
441 overlay.initializePage();
450 // It's possible an overlay may be the last top-level page shown.
465 var overlay = this.getVisibleOverlay_();
466 if (overlay && overlay.didClosePage)
467 overlay.didClosePage();
588 * the topmost subpage/overlay.
599 // If an overlay is visible, that defines the tab loop.
731 // Close the top overlay or sub-page on esc.
888 container = $('overlay');
993 * Whether an overlay should be closed. Used by overlay implementation to
995 * @return {boolean} True if the overlay should be closed.