| Index: firstRun.js |
| =================================================================== |
| old mode 100644 |
| new mode 120000 |
| --- a/firstRun.js |
| +++ b/firstRun.js |
| @@ -1,147 +1,1 @@ |
| -/* |
| - * This file is part of Adblock Plus <http://adblockplus.org/>, |
| - * Copyright (C) 2006-2013 Eyeo GmbH |
| - * |
| - * Adblock Plus is free software: you can redistribute it and/or modify |
| - * it under the terms of the GNU General Public License version 3 as |
| - * published by the Free Software Foundation. |
| - * |
| - * Adblock Plus is distributed in the hope that it will be useful, |
| - * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| - * GNU General Public License for more details. |
| - * |
| - * You should have received a copy of the GNU General Public License |
| - * along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. |
| - */ |
| - |
| -var backgroundPage = chrome.extension.getBackgroundPage(); |
| -var require = backgroundPage.require; |
| -var Prefs = require("prefs").Prefs; |
| -var Utils = require("utils").Utils; |
| -var Filter = require("filterClasses").Filter; |
| - |
| -function openSharePopup(url) |
| -{ |
| - var iframe = document.getElementById("share-popup"); |
| - var glassPane = document.getElementById("glass-pane"); |
| - var popupMessageReceived = false; |
| - |
| - var popupMessageListener = function(event) |
| - { |
| - var originFilter = Filter.fromText("||adblockplus.org^"); |
| - if (!originFilter.matches(event.origin, "OTHER", null, null)) |
| - return; |
| - |
| - iframe.width = event.data.width; |
| - iframe.height = event.data.height; |
| - popupMessageReceived = true; |
| - window.removeEventListener("message", popupMessageListener); |
| - }; |
| - window.addEventListener("message", popupMessageListener, false); |
| - |
| - var popupLoadListener = function() |
| - { |
| - if (popupMessageReceived) |
| - { |
| - iframe.className = "visible"; |
| - |
| - var popupCloseListener = function() |
| - { |
| - iframe.className = glassPane.className = ""; |
| - document.removeEventListener("click", popupCloseListener); |
| - }; |
| - document.addEventListener("click", popupCloseListener, false); |
| - } |
| - else |
| - { |
| - glassPane.className = ""; |
| - window.removeEventListener("message", popupMessageListener); |
| - } |
| - |
| - iframe.removeEventListener("load", popupLoadListener); |
| - }; |
| - iframe.addEventListener("load", popupLoadListener, false); |
| - |
| - iframe.src = url; |
| - glassPane.className = "visible"; |
| -} |
| - |
| -function initSocialLinks(variant) |
| -{ |
| - var networks = ["twitter", "facebook"]; |
| - networks.forEach(function(network) |
| - { |
| - var links = document.getElementsByClassName("share-" + network); |
| - for (var i = 0; i < links.length; i++) |
| - { |
| - links[i].addEventListener("click", function(e) |
| - { |
| - e.preventDefault(); |
| - openSharePopup(getDocLink("share-" + network) + "&variant=" + variant); |
| - }, false); |
| - } |
| - }); |
| -} |
| - |
| -function init() |
| -{ |
| - // Choose a share text variant randomly |
| - var variant = Math.floor(Math.random() * 2) + 1; |
| - document.documentElement.setAttribute("share-variant", variant); |
| - |
| - // Set up page title |
| - var titleId = (backgroundPage.isFirstRun ? "firstRun_title_install" : "firstRun_title_update"); |
| - var pageTitle = i18n.getMessage(titleId); |
| - document.title = document.getElementById("title-main").textContent = pageTitle; |
| - |
| - // Only show changelog link on the update page |
| - if (backgroundPage.isFirstRun) |
| - document.getElementById("title-changelog").style.display = "none"; |
| - |
| - // Show warning if data corruption was detected |
| - if (backgroundPage.seenDataCorruption) |
| - document.getElementById("dataCorruptionWarning").removeAttribute("hidden"); |
| - |
| - // Set up URLs |
| - var versionId = chrome.app.getDetails().version.split(".").slice(0, 2).join(""); |
| - setLinks("title-changelog", "https://adblockplus.org/releases/adblock-plus-" + versionId + "-for-google-chrome-released"); |
| - setLinks("acceptableAdsExplanation", getDocLink("acceptable_ads_criteria"), |
| - backgroundPage.openOptions); |
| - setLinks("dataCorruptionWarning", getDocLink("knownIssuesChrome_filterstorage")); |
| - |
| - initSocialLinks(variant); |
| - |
| - var donateLink = document.getElementById("share-donate"); |
| - donateLink.href = getDocLink("donate") + "&variant=" + variant; |
| -} |
| -window.addEventListener("load", init, false); |
| - |
| -function setLinks(id) |
| -{ |
| - var element = document.getElementById(id); |
| - if (!element) |
| - return; |
| - |
| - var links = element.getElementsByTagName("a"); |
| - for (var i = 0; i < links.length; i++) |
| - { |
| - if (typeof arguments[i + 1] == "string") |
| - { |
| - links[i].href = arguments[i + 1]; |
| - links[i].setAttribute("target", "_blank"); |
| - } |
| - else if (typeof arguments[i + 1] == "function") |
| - { |
| - links[i].href = "javascript:void(0);"; |
| - links[i].addEventListener("click", arguments[i + 1], false); |
| - } |
| - } |
| -} |
| - |
| -function getDocLink(page) |
| -{ |
| - return Prefs.documentation_link |
| - .replace(/%LINK%/g, page) |
| - .replace(/%LANG%/g, Utils.appLocale); |
| -} |
| +../abp/chrome/content/ui/firstRun.js |
|
Wladimir Palant
2013/05/28 13:45:28
Same here, please add to the [mapping] section.
Thomas Greiner
2013/05/28 17:35:12
Done.
|