forked from mirrors/gecko-dev
		
	 ecab54a7c9
			
		
	
	
		ecab54a7c9
		
	
	
	
	
		
			
			MozReview-Commit-ID: 7E7LPorrEje --HG-- extra : rebase_source : 0572a35415a766a3f31d266760ecd07f0dcc3f72
		
			
				
	
	
		
			36 lines
		
	
	
	
		
			898 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
	
		
			898 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /* This Source Code Form is subject to the terms of the Mozilla Public
 | |
|  * License, v. 2.0. If a copy of the MPL was not distributed with this
 | |
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 | |
| 
 | |
| /* globals XPCOMUtils, aboutNewTabService*/
 | |
| /* exported NewTabURL */
 | |
| 
 | |
| "use strict";
 | |
| 
 | |
| const {utils: Cu} = Components;
 | |
| 
 | |
| this.EXPORTED_SYMBOLS = ["NewTabURL"];
 | |
| 
 | |
| Cu.import("resource://gre/modules/XPCOMUtils.jsm");
 | |
| XPCOMUtils.defineLazyServiceGetter(this, "aboutNewTabService",
 | |
|                                    "@mozilla.org/browser/aboutnewtab-service;1",
 | |
|                                    "nsIAboutNewTabService");
 | |
| 
 | |
| this.NewTabURL = {
 | |
| 
 | |
|   get() {
 | |
|     return aboutNewTabService.newTabURL;
 | |
|   },
 | |
| 
 | |
|   get overridden() {
 | |
|     return aboutNewTabService.overridden;
 | |
|   },
 | |
| 
 | |
|   override(newURL) {
 | |
|     aboutNewTabService.newTabURL = newURL;
 | |
|   },
 | |
| 
 | |
|   reset() {
 | |
|     aboutNewTabService.resetNewTabURL();
 | |
|   }
 | |
| };
 |