1effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch// Copyright 2014 The Chromium Authors. All rights reserved. 2effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch// Use of this source code is governed by a BSD-style license that can be 3effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch// found in the LICENSE file. 4effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch 5effb81e5f8246d0db0270817048dc992db66e9fbBen MurdochPolymer('kb-key-import', { 6effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch /** 7effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch * The id of the document fragment that will be imported. 8effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch */ 9effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch importId: null, 10effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch 11effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch /** 12effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch * Import content from a document fragment. 13effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch * @param {!DocumentFragment} content Document fragment that contains 14effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch * the content to import. 15effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch */ 16effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch importDoc: function(content) { 17effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch var id = this.getAttribute('importId'); 18effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch var fragment = content.querySelector('#' + id); 19effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch return fragment && fragment.content ? fragment.content : fragment; 20effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch } 21effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch}); 22effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch 23