From 31b3076cf69aedef98a4b4130df7f469158b8107 Mon Sep 17 00:00:00 2001 From: Jeremy Dormitzer Date: Mon, 8 Jan 2018 10:46:13 -0500 Subject: [PATCH] Add chrome polyfill and proper icons --- ext/browser-polyfill.min.js | 9 +++++++++ ext/icons/icon.svg | 1 - ext/icons/icon128.png | Bin 0 -> 5222 bytes ext/icons/icon16.png | Bin 0 -> 423 bytes ext/icons/icon48.png | Bin 0 -> 1457 bytes ext/icons/icon96.png | Bin 0 -> 3837 bytes ext/manifest.json | 11 +++++++---- 7 files changed, 16 insertions(+), 5 deletions(-) create mode 100644 ext/browser-polyfill.min.js delete mode 100644 ext/icons/icon.svg create mode 100644 ext/icons/icon128.png create mode 100644 ext/icons/icon16.png create mode 100644 ext/icons/icon48.png create mode 100644 ext/icons/icon96.png diff --git a/ext/browser-polyfill.min.js b/ext/browser-polyfill.min.js new file mode 100644 index 0000000..efa7b16 --- /dev/null +++ b/ext/browser-polyfill.min.js @@ -0,0 +1,9 @@ +(function(a,b){if("function"==typeof define&&define.amd)define("webextension-polyfill",["module"],b);else if("undefined"!=typeof exports)b(module);else{var c={exports:{}};b(c),a.browser=c.exports}})(this,function(a){"use strict";if("undefined"==typeof browser){a.exports=(()=>{const c={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},export:{minArgs:0,maxArgs:0},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},getSubTree:{minArgs:1,maxArgs:1},import:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},setIcon:{minArgs:1,maxArgs:1}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{update:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{download:{minArgs:1,maxArgs:1},cancel:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:0,maxArgs:0},setIcon:{minArgs:1,maxArgs:1},show:{minArgs:0,maxArgs:0}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getBrowserInfo:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{create:{minArgs:1,maxArgs:1},captureVisibleTab:{minArgs:0,maxArgs:2},detectLanguage:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},query:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(c).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class d extends WeakMap{constructor(o,p=void 0){super(p),this.createItem=o}get(o){return this.has(o)||this.set(o,this.createItem(o)),super.get(o)}}const e=o=>{return o&&"object"==typeof o&&"function"==typeof o.then},f=(o,p)=>{return(...q)=>{chrome.runtime.lastError?o.reject(chrome.runtime.lastError):p.singleCallbackArg||1===q.length?o.resolve(q[0]):o.resolve(q)}},g=(o,p)=>{const q=r=>1==r?"argument":"arguments";return function(s,...t){if(t.lengthp.maxArgs)throw new Error(`Expected at most ${p.maxArgs} ${q(p.maxArgs)} for ${o}(), got ${t.length}`);return new Promise((u,v)=>{s[o](...t,f({resolve:u,reject:v},p))})}},h=(o,p,q)=>{return new Proxy(p,{apply(r,s,t){return q.call(s,o,...t)}})};let i=Function.call.bind(Object.prototype.hasOwnProperty);const j=(o,p={},q={})=>{let r=Object.create(null),s={has(t,u){return u in t||u in r},get(t,u){if(u in r)return r[u];if(u in t){let w=t[u];if("function"==typeof w){if("function"==typeof p[u])w=h(t,t[u],p[u]);else if(i(q,u)){let x=g(u,q[u]);w=h(t,t[u],x)}else w=w.bind(t);}else if("object"==typeof w&&null!==w&&(i(p,u)||i(q,u)))w=j(w,p[u],q[u]);else return Object.defineProperty(r,u,{configurable:!0,enumerable:!0,get(){return t[u]},set(x){t[u]=x}}),w;return r[u]=w,w}},set(t,u,v){return u in r?r[u]=v:t[u]=v,!0},defineProperty(t,u,v){return Reflect.defineProperty(r,u,v)},deleteProperty(t,u){return Reflect.deleteProperty(r,u)}};return new Proxy(o,s)},l=new d(o=>{return"function"==typeof o?function(q,r,s){let t=o(q,r);return e(t)?(t.then(s,u=>{console.error(u),s(u)}),!0):void(void 0!==t&&s(t))}:o}),m={runtime:{onMessage:(o=>({addListener(p,q,...r){p.addListener(o.get(q),...r)},hasListener(p,q){return p.hasListener(o.get(q))},removeListener(p,q){p.removeListener(o.get(q))}}))(l)}},n=Object.assign({},chrome);return j(n,m,c)})()}else a.exports=browser}); +//# sourceMappingURL=browser-polyfill.min.js.map + + +// webextension-polyfill v.0.2.1 (https://github.com/mozilla/webextension-polyfill) + +/* 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/. */ \ No newline at end of file diff --git a/ext/icons/icon.svg b/ext/icons/icon.svg deleted file mode 100644 index b2b2a36..0000000 --- a/ext/icons/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/ext/icons/icon128.png b/ext/icons/icon128.png new file mode 100644 index 0000000000000000000000000000000000000000..5b954babba4f04d160f131bd1c03e81bc4084d40 GIT binary patch literal 5222 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 literal 0 HcmV?d00001 diff --git a/ext/icons/icon16.png b/ext/icons/icon16.png new file mode 100644 index 0000000000000000000000000000000000000000..92bba2f209dab4140b98a9dcc4d7fb017ddf3da3 GIT binary patch literal 423 zcmV;Y0a*TtP)-v#Gb)dsJBoAaqJUVV}mR&gi3TBh_!9nj8A{Q*a{qLN!_xaYLGv=@v&iY3@#V>S)hl$-oJ>LPmL?iwv zE^!@RVkEgnY6qZ(1x(@uukiGw?`ids{vcY!@;s@*&9j)Sh;WxtyAFxvRKkK+a zcLGB=C<;!)3I`aD{UoEAzz$kiO7aCh;VArAEL=|Q4qjC|kK;@1cUVI&7Q^1e=2NqY zvGOmJxb5KA?&NBfF@f#0wVc>++O9@ee`thOafzSt<^h4d#YXIIY}L_&s|1fDq6+!y`nEdZ^{tF1!M(RSL RMA!fT002ovPDHLkV1mGFv+)1` literal 0 HcmV?d00001 diff --git a/ext/icons/icon48.png b/ext/icons/icon48.png new file mode 100644 index 0000000000000000000000000000000000000000..6f5844bd45a73c54f4aa9d871fd6f285c5907a04 GIT binary patch literal 1457 zcmV;i1y1^jP)xf=K#$a>mwpuCu!j~x94SOAPys|Whb^RdM^ zfo?h1=~*gi;A>$H6r1xi&D*^w0XN#PY1BW zfu+C;YD?7TlN8V>+gad?fc-tftpfN?H+2D}X~O+cz=U{0V@wU;?iQ{av#!Pmlt!9Q zS6Tq)%Z&X@06Si|!L&jpzy$%NOLRS>2$63YkW+RnpIjIv#k7gT3j<0^bnPtA^2q{U zIb->xUe_G}Q_QDp@F>_Yd+%8+i5u0*a@3g{7bas~WQ3U~R^m2WESLc+P+rJwalVI=F zfG>?c#Y+|A4;yB+BEX=Yaf~;|r23Rf6*v1f1sL8+`H)pMe@Z?E<=GsTObPI@ab|nW zS|1*hz%sxGM(?9QRlG52vgtsTIxHb`?lTEzp7zTzgLw=%t@en+2Wo)(bUz)~n{Z+g z@+DSQY1W%O&p$I&>VyDwOrn~VCjRgAjJ4TQM-7S4WX+c-8A9wYF+ODfPewKc*sqeJ z6SzNy`#x&!ACBS5^MMXkvt7V#`OJ#BY~r*wV6;R&jN!Q@F<)q;qqjY9Vz)7ei1n|G z0hR;bOQ}!$A&Kj{`J+WNu*BJjlSN8$is!&MjomNoVfl8MPhmwMd9(y3-Vvj7+F^82 z+m+-<%tW)H{Lx|_wu_@y=xcrs?t6TnNrbpacjjm{h5*A=3h@5faJ zRi<;1$7rp=%*}Bhm1;s0&w@Y9GvnOl!891mt#*^N1&ps1uA_jAtW#sG3E-ktu>n(S zR0WhOg!{Wd&Zi7J92dY&74B%-gucFjQm+Z0g`kupOgQZgU?X2MX;pauR|J$Qb^WtI zl=7H1I>5C7Y;?NUgE_|u9jkPhXwn!+KIZ@rX)Uh-9#mgaQe1AL*RFssdu@F*+6kd? z<;8kWJYHs&Q%dc{g!sMMnfQ6YlOF8ro{4UaD-dfP6d z*=ch64+!hBu3qJz1r7~umM`v0oa4@Jl8pEccc(e{StjgdowLh~%$M$Y<3HQW% zz=Qum+}kU&^yXTD=X44dIRPZARhzg z>mQnk^ye~x2vc566X-XDJtP@Nrzph!%{nRpXG3;1MJ5N$`DWU~f4>oCA4Mo*&D-r$ zX+A+k;9?!8M9;6HNTnSApL1E@H&e$Ht)%qE+m(S20q-S{r6I{bzVSAe=4scj00000 LNkvXXu0mjfOJA^z literal 0 HcmV?d00001 diff --git a/ext/icons/icon96.png b/ext/icons/icon96.png new file mode 100644 index 0000000000000000000000000000000000000000..943faad2de373b08404dfa09ffe90337b0313120 GIT binary patch literal 3837 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"], "js": [ + "browser-polyfill.min.js", "content.js" ] } ], "background": { - "scripts": ["background.js"] + "scripts": ["browser-polyfill.min.js", "background.js"] }, "browser_action": { - "default_icon": "icons/icon.svg", + "default_icon": "icons/icon48.png", "default_title": "Looped In" }, "content_security_policy": "script-src 'self'; object-src 'self'; connect-src 'self' http://hn.algolia.com"