Results 8 issues of Gordon

A library doesn't need an application label. Having one actually causes conflicts with the consumer application when merging the manifests. ``` Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed...

## Start here View [guide](https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Porting_a_legacy_Firefox_add-on) for porting addons built using the addon SDK ## Everything below is info from late 2015 and is likely outdated **Planned public release of Electrolysis...

prio:high
task

See https://developer.mozilla.org/en-US/docs/Archive/Mozilla/Firefox_Sync/Syncing_custom_preferences https://discourse.mozilla-community.org/t/how-to-sync-preferences-of-a-bootstrapped-extension-via-sync/3024 Need to create a preference like this for each preference to be synced: `services.sync.prefs.sync.extensions.jid1-AahxeYITR16k5Q@jetpack.search_engine = true`

enhancement

Look at NewTabUtils https://dxr.mozilla.org/mozilla-central/source/toolkit/modules/NewTabUtils.jsm - [ ] To pin a site: `NewTabUtils.pinnedLinks.pin()` - [ ] To unpin a site: `NewTabUtils.pinnedLinks.unpin()` - [ ] Refresh the dropdown

enhancement

Look at NewTabUtils https://dxr.mozilla.org/mozilla-central/source/toolkit/modules/NewTabUtils.jsm - [ ] To block a site: `NewTabUtils.blockedLinks.block()` - [ ] To unblock all sites: `NewTabUtils.undoAll()` - [ ] Refresh the dropdown

enhancement