2015-01-12 03:18:24 +01:00
|
|
|
/*******************************************************************************
|
|
|
|
|
|
|
|
µBlock - a Chromium browser extension to block requests.
|
|
|
|
Copyright (C) 2015 The µBlock authors
|
|
|
|
|
|
|
|
This program is free software: you can redistribute it and/or modify
|
|
|
|
it under the terms of the GNU General Public License as published by
|
|
|
|
the Free Software Foundation, either version 3 of the License, or
|
|
|
|
(at your option) any later version.
|
|
|
|
|
|
|
|
This program 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 this program. If not, see {http://www.gnu.org/licenses/}.
|
|
|
|
|
|
|
|
Home: https://github.com/gorhill/uBlock
|
|
|
|
*/
|
2015-02-10 06:47:45 +01:00
|
|
|
(function() {
|
|
|
|
'use strict';
|
2015-01-12 03:18:24 +01:00
|
|
|
|
2015-01-12 03:07:25 +01:00
|
|
|
var onLoaded = function() {
|
2015-03-17 00:08:28 +01:00
|
|
|
var style = document.createElement("style");
|
|
|
|
style.textContent = "html,body,#panes{width:100%}#panes{white-space:nowrap;text-align:right}#panes > div:nth-of-type(2){display:inline-block !important}";
|
|
|
|
var _toggle = DOMTokenList.prototype.toggle;
|
|
|
|
DOMTokenList.prototype.toggle = function(cls, stt) {
|
|
|
|
_toggle.apply(this, arguments);
|
|
|
|
if(cls === "dfEnabled") {
|
|
|
|
isThere = stt;
|
|
|
|
setTimeout(updateSize, 0);
|
|
|
|
}
|
|
|
|
};
|
2015-01-12 03:07:25 +01:00
|
|
|
var body = document.body, popover = safari.self;
|
2015-03-17 00:08:28 +01:00
|
|
|
body.appendChild(style);
|
|
|
|
var isThere = !!document.querySelector(".dfEnabled");
|
2015-01-12 03:07:25 +01:00
|
|
|
var updateSize = function() {
|
2015-03-17 00:08:28 +01:00
|
|
|
popover.width = 152 + (isThere ? 320 : 0);
|
2015-01-12 03:37:10 +01:00
|
|
|
popover.height = body.clientHeight;
|
2015-01-12 03:07:25 +01:00
|
|
|
};
|
2015-03-16 19:02:54 +01:00
|
|
|
updateSize();
|
2015-01-12 03:07:25 +01:00
|
|
|
};
|
2015-03-16 19:02:54 +01:00
|
|
|
window.addEventListener("load", onLoaded);
|
2015-02-10 06:47:45 +01:00
|
|
|
})();
|