mirror of
https://github.com/gorhill/uBlock.git
synced 2024-10-06 09:37:12 +02:00
Safari: code styling
This commit is contained in:
parent
a8e02d4dfa
commit
f0ad21fcf5
@ -153,19 +153,20 @@ vAPI.storage = {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var key, size = 0;
|
var i;
|
||||||
|
var size = 0;
|
||||||
|
|
||||||
if ( keys === null ) {
|
if ( keys === null ) {
|
||||||
for ( key in this._storage ) {
|
for ( i in this._storage ) {
|
||||||
size += (this._storage[key] || '').length;
|
size += (this._storage[i] || '').length;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if ( typeof keys === 'string' ) {
|
if ( typeof keys === 'string' ) {
|
||||||
keys = [keys];
|
keys = [keys];
|
||||||
}
|
}
|
||||||
|
|
||||||
for ( key = 0; key < keys.length; key++ ) {
|
for ( i = 0; i < keys.length; i++ ) {
|
||||||
size += (this._storage[keys[key]] || '').length;
|
size += (this._storage[keys[i]] || '').length;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -630,14 +631,14 @@ vAPI.net.registerListeners = function() {
|
|||||||
if ( e.message.url === 'about:blank' ) {
|
if ( e.message.url === 'about:blank' ) {
|
||||||
vAPI.tabs.popupCandidate = vAPI.tabs.getTabId(e.target);
|
vAPI.tabs.popupCandidate = vAPI.tabs.getTabId(e.target);
|
||||||
e.message = true;
|
e.message = true;
|
||||||
return;
|
} else {
|
||||||
|
e.message = !vAPI.tabs.onPopup({
|
||||||
|
url: e.message.url,
|
||||||
|
tabId: 0,
|
||||||
|
sourceTabId: vAPI.tabs.getTabId(e.target)
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
e.message = !vAPI.tabs.onPopup({
|
|
||||||
url: e.message.url,
|
|
||||||
tabId: 0,
|
|
||||||
sourceTabId: vAPI.tabs.getTabId(e.target)
|
|
||||||
});
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -290,12 +290,13 @@ var onBeforeLoad = function(e, details) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Local mirroring, response should be a data: URL here
|
// Local mirroring, response should be a data: URL here
|
||||||
if ( typeof response !== 'string' || details.type !== 'script' ) {
|
if ( typeof response !== 'string' ) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Content Security Policy with disallowed inline scripts may break things
|
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
|
||||||
|
// Content Security Policy with disallowed inline scripts may break things
|
||||||
details = document.createElement('script');
|
details = document.createElement('script');
|
||||||
details.textContent = atob(response.slice(response.indexOf(',', 20) + 1));
|
details.textContent = atob(response.slice(response.indexOf(',', 20) + 1));
|
||||||
|
|
||||||
@ -394,29 +395,30 @@ document.addEventListener('DOMSubtreeModified', firstMutation, true);
|
|||||||
|
|
||||||
var onContextMenu = function(e) {
|
var onContextMenu = function(e) {
|
||||||
var target = e.target;
|
var target = e.target;
|
||||||
|
var tagName = target.tagName.toLowerCase();
|
||||||
var details = {
|
var details = {
|
||||||
tagName: target.tagName.toLowerCase(),
|
tagName: tagName,
|
||||||
pageUrl: location.href,
|
pageUrl: location.href,
|
||||||
insideFrame: window !== window.top
|
insideFrame: window !== window.top
|
||||||
};
|
};
|
||||||
|
|
||||||
details.editable = details.tagName === 'textarea' || details.tagName === 'input';
|
details.editable = tagName === 'textarea' || tagName === 'input';
|
||||||
|
|
||||||
if ( target.hasOwnProperty('checked') ) {
|
if ( target.hasOwnProperty('checked') ) {
|
||||||
details.checked = target.checked;
|
details.checked = target.checked;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( details.tagName === 'a' ) {
|
if ( tagName === 'a' ) {
|
||||||
details.linkUrl = target.href;
|
details.linkUrl = target.href;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( target.hasOwnProperty('src') ) {
|
if ( target.hasOwnProperty('src') ) {
|
||||||
details.srcUrl = target.src;
|
details.srcUrl = target.src;
|
||||||
|
|
||||||
if ( details.tagName === 'img' ) {
|
if ( tagName === 'img' ) {
|
||||||
details.mediaType = 'image';
|
details.mediaType = 'image';
|
||||||
} else if ( details.tagName === 'video' || details.tagName === 'audio' ) {
|
} else if ( tagName === 'video' || tagName === 'audio' ) {
|
||||||
details.mediaType = details.tagName;
|
details.mediaType = tagName;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user