home *** CD-ROM | disk | FTP | other *** search
/ Freelog 112 / FreelogNo112-NovembreDecembre2012.iso / Multimedia / Songbird / Songbird_2.0.0-2311_windows-i686-msvc8.exe / components / sbAboutCredits.js < prev    next >
Text File  |  2012-06-08  |  2KB  |  64 lines

  1. /*
  2. //
  3. // BEGIN SONGBIRD GPL
  4. //
  5. // This file is part of the Songbird web player.
  6. //
  7. // Copyright(c) 2005-2008 POTI, Inc.
  8. // http://songbirdnest.com
  9. //
  10. // This file may be licensed under the terms of of the
  11. // GNU General Public License Version 2 (the "GPL").
  12. //
  13. // Software distributed under the License is distributed
  14. // on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either
  15. // express or implied. See the GPL for the specific language
  16. // governing rights and limitations.
  17. //
  18. // You should have received a copy of the GPL along with this
  19. // program. If not, go to http://www.gnu.org/licenses/gpl.html
  20. // or write to the Free Software Foundation, Inc.,
  21. // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  22. //
  23. // END SONGBIRD GPL
  24. //
  25. */
  26.  
  27. const Cc = Components.classes;
  28. const Ci = Components.interfaces;
  29. const Cr = Components.results;
  30.  
  31. const DESCRIPTION = "sbAboutCredits";
  32. const CID         = "B6C04B7A-C640-4314-8093-C52370D05ECF";
  33. const CONTRACTID  = "@mozilla.org/network/protocol/about;1?what=credits";
  34.  
  35. Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
  36.  
  37. function sbAboutCredits() {
  38. }
  39. sbAboutCredits.prototype = {
  40.   classDescription: DESCRIPTION,
  41.   classID:          Components.ID(CID),
  42.   contractID:       CONTRACTID,
  43.  
  44.   newChannel: function(uri) {
  45.     var ioService = Cc["@mozilla.org/network/io-service;1"]
  46.                       .getService(Ci.nsIIOService);
  47.     var childURI =
  48.       ioService.newURI("chrome://songbird/content/html/aboutCredits.xhtml",
  49.                        null, null);
  50.     var channel = ioService.newChannelFromURI(childURI);
  51.     channel.originalURI = uri;
  52.  
  53.     return channel;
  54.   },
  55.  
  56.   getURIFlags: function(uri) {
  57.     return Ci.nsIAboutModule.ALLOW_SCRIPT;
  58.   },
  59.  
  60.   QueryInterface: XPCOMUtils.generateQI([Ci.nsIAboutModule])
  61. }
  62.  
  63. var NSGetModule = XPCOMUtils.generateNSGetModule([sbAboutCredits]);
  64.