(o, callback)
| 2844 | }; |
| 2845 | |
| 2846 | var getMetaData = function(o, callback) { |
| 2847 | var murl = determineMetaURL(o, true); |
| 2848 | |
| 2849 | if (murl) { |
| 2850 | var details = { |
| 2851 | method: 'GET', |
| 2852 | retries: 0, |
| 2853 | url: murl, |
| 2854 | }; |
| 2855 | |
| 2856 | var getmeta = function(req) { |
| 2857 | o.meta = null; |
| 2858 | if (req.readyState == 4 && req.status == 200) { |
| 2859 | var meta = scriptParser.processMetaHeader(req.responseText); |
| 2860 | o.meta = meta; |
| 2861 | o.metasrc = req.responseText; |
| 2862 | } else { |
| 2863 | console.log("bg: unable to find meta data @ " + murl + " req.status = " + req.status); |
| 2864 | } |
| 2865 | callback(o); |
| 2866 | }; |
| 2867 | |
| 2868 | xmlhttpRequest(details, getmeta); |
| 2869 | |
| 2870 | return; |
| 2871 | } |
| 2872 | |
| 2873 | o.meta = null; |
| 2874 | callback(o); |
| 2875 | }; |
| 2876 | |
| 2877 | //merge original and user-defined *cludes and matches |
| 2878 | var mergeCludes = function(script){ |
no test coverage detected
searching dependent graphs…