1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 cr
.define('print_preview', function() {
9 * FocusManager implementation specialized for Print Preview, which ensures
10 * that Print Preview itself does not receive focus when an overlay is shown.
13 function PrintPreviewFocusManager() {
16 cr
.addSingletonGetter(PrintPreviewFocusManager
);
18 PrintPreviewFocusManager
.prototype = {
19 __proto__
: cr
.ui
.FocusManager
.prototype,
22 getFocusParent: function() {
23 return document
.querySelector('.overlay:not([hidden])') ||
30 PrintPreviewFocusManager
: PrintPreviewFocusManager