How to use bootstrap - 10 common examples

To help you get started, we’ve selected a few bootstrap examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github RequestPolicyContinued / requestpolicy / tests / xpcshell / test_json_storage.js View on Github external
/* exported run_test */

const {XPConnectService} = require("bootstrap/api/services/xpconnect-service");
const xpconnectService = new XPConnectService();
const {
  FileUtils: mozFileUtils,
} = Cu.import("resource://gre/modules/FileUtils.jsm", {});
const {FileService} = require("bootstrap/api/services/file-service");
const fileService = new FileService(xpconnectService, mozFileUtils);

const {JsonStorage} = require("bootstrap/api/storage/json-storage");
const jsonStorage = new JsonStorage(fileService);

function run_test() {
  run_next_test();
}

add_test(function() {
  // exercise
  const fullJsonStorage = jsonStorage.getAll();
github RequestPolicyContinued / requestpolicy / tests / xpcshell / test_fileservice.js View on Github external
/* exported run_test */

const {XPConnectService} = require("bootstrap/api/services/xpconnect-service");
const xpcService = new XPConnectService();
const {
  FileUtils: mozFileUtils,
} = Cu.import("resource://gre/modules/FileUtils.jsm", {});

const {FileService} = require("bootstrap/api/services/file-service");
const fileService = new FileService(xpcService, mozFileUtils);

function run_test() {
  run_next_test();
}

add_test(function() {
  // Make sure the RP user dir doesn't already exist.

  // exercise
  const rpUserDir = do_get_profile();
github RequestPolicyContinued / requestpolicy / tests / xpcshell / test_json_storage.js View on Github external
/* exported run_test */

const {XPConnectService} = require("bootstrap/api/services/xpconnect-service");
const xpconnectService = new XPConnectService();
const {
  FileUtils: mozFileUtils,
} = Cu.import("resource://gre/modules/FileUtils.jsm", {});
const {FileService} = require("bootstrap/api/services/file-service");
const fileService = new FileService(xpconnectService, mozFileUtils);

const {JsonStorage} = require("bootstrap/api/storage/json-storage");
const jsonStorage = new JsonStorage(fileService);

function run_test() {
  run_next_test();
}

add_test(function() {
  // exercise
  const fullJsonStorage = jsonStorage.getAll();

  // verify
  Assert.deepEqual(fullJsonStorage, {});

  run_next_test();
github RequestPolicyContinued / requestpolicy / tests / xpcshell / head_utils.js View on Github external
} = (function() {
  const {XPConnectService} = require("bootstrap/api/services/xpconnect-service");
  const xpcService = new XPConnectService();
  const {
    FileUtils: mozFileUtils,
  } = Cu.import("resource://gre/modules/FileUtils.jsm", {});

  const {FileService} = require("bootstrap/api/services/file-service");
  const fileService = new FileService(xpcService, mozFileUtils);

  function createRPFile(aPath, aContent) {
    const file = fileService.getRPFile(aPath);

    const foStream = Cc["@mozilla.org/network/file-output-stream;1"].
        createInstance(Ci.nsIFileOutputStream);
    foStream.init(file, 0x02 | 0x08 | 0x20, 0o666, 0);

    const converter = Cc["@mozilla.org/intl/converter-output-stream;1"].
        createInstance(Ci.nsIConverterOutputStream);
    converter.init(foStream, "UTF-8", 0, 0);
    converter.writeString(aContent);
    converter.close(); // this closes foStream
  }

  function removeAllRPFiles() {
github RequestPolicyContinued / requestpolicy / tests / xpcshell / test_fileservice.js View on Github external
/* exported run_test */

const {XPConnectService} = require("bootstrap/api/services/xpconnect-service");
const xpcService = new XPConnectService();
const {
  FileUtils: mozFileUtils,
} = Cu.import("resource://gre/modules/FileUtils.jsm", {});

const {FileService} = require("bootstrap/api/services/file-service");
const fileService = new FileService(xpcService, mozFileUtils);

function run_test() {
  run_next_test();
}

add_test(function() {
  // Make sure the RP user dir doesn't already exist.

  // exercise
  const rpUserDir = do_get_profile();
  rpUserDir.append("requestpolicy");

  // verify
  do_check_false(rpUserDir.exists());

  run_next_test();
github RequestPolicyContinued / requestpolicy / tests / xpcshell / test_storage_api.js View on Github external
/* exported run_test */

const {FileService} = require("bootstrap/api/services/file-service");
const {JSMService} = require("bootstrap/api/services/jsm-service");
const {XPConnectService} = require("bootstrap/api/services/xpconnect-service");
const {JsonStorage} = require("bootstrap/api/storage/json-storage");
const {PrefBranch} = require("bootstrap/api/storage/pref-branch");
const {Storage} = require("bootstrap/api/storage/storage.module");
const {SyncLocalStorageArea} = require("bootstrap/api/storage/sync-local-storage-area");
const {Log} = require("lib/classes/log");

const log = new Log();
const xpconnectService = new XPConnectService();
const jsmService = new JSMService(Cu);
const mozFileUtils = jsmService.getFileUtils();
const mozServices = jsmService.getServices();
const rpPrefBranch = new PrefBranch(
    Ci,
    mozServices.prefs,
    xpconnectService,
    "extensions.requestpolicy."
);
const fileService = new FileService(xpconnectService, mozFileUtils);
const jsonStorage = new JsonStorage(fileService);
const syncLocalStorageArea = new SyncLocalStorageArea(
    mozServices.prefs, rpPrefBranch, jsonStorage
);

function createStorageApi() {
github RequestPolicyContinued / requestpolicy / tests / xpcshell / test_storage_api.js View on Github external
const {Storage} = require("bootstrap/api/storage/storage.module");
const {SyncLocalStorageArea} = require("bootstrap/api/storage/sync-local-storage-area");
const {Log} = require("lib/classes/log");

const log = new Log();
const xpconnectService = new XPConnectService();
const jsmService = new JSMService(Cu);
const mozFileUtils = jsmService.getFileUtils();
const mozServices = jsmService.getServices();
const rpPrefBranch = new PrefBranch(
    Ci,
    mozServices.prefs,
    xpconnectService,
    "extensions.requestpolicy."
);
const fileService = new FileService(xpconnectService, mozFileUtils);
const jsonStorage = new JsonStorage(fileService);
const syncLocalStorageArea = new SyncLocalStorageArea(
    mozServices.prefs, rpPrefBranch, jsonStorage
);

function createStorageApi() {
  return new Storage(log, syncLocalStorageArea, rpPrefBranch);
}

//
// get()
//

["foo", ["foo"], {foo: "DEFAULT"}].forEach((getParameter) => {
  add_task(function * () {
    // setup
github RequestPolicyContinued / requestpolicy / tests / xpcshell / test_privacy_api.js View on Github external
/* exported run_test */

const {Log} = require("lib/classes/log");
const log = new Log();

const {JSMService} = require("bootstrap/api/services/jsm-service");
const jsmService = new JSMService(Cu);
const mozServices = jsmService.getServices();
const prefsService = mozServices.prefs;

const {
  NetworkPredictionEnabledSetting,
} = require("bootstrap/api/privacy/network-prediction-enabled");
const { PrivacyApi } = require("bootstrap/api/privacy/privacy.module");
const { PrefBranch } = require("bootstrap/api/storage/pref-branch");
const { XPConnectService } = require("bootstrap/api/services/xpconnect-service");

function createPrivacyApi() {
  const xpconnectService = new XPConnectService();
  const rootPrefBranch = new PrefBranch(
      Ci,
      prefsService,
      xpconnectService,
github RequestPolicyContinued / requestpolicy / tests / xpcshell / test_storage_api.js View on Github external
/* exported run_test */

const {FileService} = require("bootstrap/api/services/file-service");
const {JSMService} = require("bootstrap/api/services/jsm-service");
const {XPConnectService} = require("bootstrap/api/services/xpconnect-service");
const {JsonStorage} = require("bootstrap/api/storage/json-storage");
const {PrefBranch} = require("bootstrap/api/storage/pref-branch");
const {Storage} = require("bootstrap/api/storage/storage.module");
const {SyncLocalStorageArea} = require("bootstrap/api/storage/sync-local-storage-area");
const {Log} = require("lib/classes/log");

const log = new Log();
const xpconnectService = new XPConnectService();
const jsmService = new JSMService(Cu);
const mozFileUtils = jsmService.getFileUtils();
const mozServices = jsmService.getServices();
const rpPrefBranch = new PrefBranch(
    Ci,
    mozServices.prefs,
    xpconnectService,
    "extensions.requestpolicy."
);
const fileService = new FileService(xpconnectService, mozFileUtils);
const jsonStorage = new JsonStorage(fileService);
const syncLocalStorageArea = new SyncLocalStorageArea(
    mozServices.prefs, rpPrefBranch, jsonStorage
);

function createStorageApi() {
  return new Storage(log, syncLocalStorageArea, rpPrefBranch);
github emmetio / emmet / plugins / komodo / content / js / controller.js View on Github external
var channel = ioService.newChannel(aURL, null, null);
		var input = channel.open();
		scriptableStream.init(input);
		var str = scriptableStream.read(input.available());
		scriptableStream.close();
		input.close();
		return str;
	}
	
//	window.openDialog('chrome://global/content/console.xul', '_blank');
	
	try {
		// Load snippets
		var snippets = getContents('chrome://emmet/content/js/snippets.json') || '{}';
		require('bootstrap').loadSystemSnippets(snippets);
		
		// Load extensions
		var extPath = require('file').createPath(DirIO.get('Home').path, 'emmet', function(extPath) {
			var rootDir = FileIO.open(extPath);
			
			if (rootDir.exists() && rootDir.isDirectory()) {
				var extFiles = _.reject(DirIO.read(rootDir, true), function(f) {
					return f.isDirectory();
				});
				
				extFiles = _.map(extFiles, function(f) {
					return FileIO.path(f);
				});
				
				require('bootstrap').loadExtensions(extFiles);
			}