|
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/. */ |
|
4 |
|
5 const Cc = Components.classes; |
|
6 const Ci = Components.interfaces; |
|
7 |
|
8 function run_test() { |
|
9 var file = do_get_file("bug451678_subscript.js"); |
|
10 var ios = Cc["@mozilla.org/network/io-service;1"] |
|
11 .getService(Ci.nsIIOService); |
|
12 var uri = ios.newFileURI(file); |
|
13 var scriptLoader = Cc["@mozilla.org/moz/jssubscript-loader;1"] |
|
14 .getService(Ci.mozIJSSubScriptLoader); |
|
15 var srvScope = {}; |
|
16 scriptLoader.loadSubScript(uri.spec, srvScope); |
|
17 do_check_true('makeTags' in srvScope && srvScope.makeTags instanceof Function); |
|
18 } |