Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 "use strict";
7 module.metadata = {
8 "stability": "unstable"
9 };
11 var { Ci } = require("chrome");
12 var method = require("../../method/core");
14 // Returns DOM node associated with a view for
15 // the given `value`. If `value` has no view associated
16 // it returns `null`. You can implement this method for
17 // this type to define what the result should be for it.
18 let getNodeView = method("getNodeView");
19 getNodeView.define(x =>
20 x instanceof Ci.nsIDOMNode ? x :
21 x instanceof Ci.nsIDOMWindow ? x :
22 null);
23 exports.getNodeView = getNodeView;
24 exports.viewFor = getNodeView;
26 let getActiveView = method("getActiveView");
27 exports.getActiveView = getActiveView;