Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Thomas Rientjes
tor-browser-settings
Commits
44b3e400
Commit
44b3e400
authored
Dec 18, 2016
by
Thomas Rientjes
Browse files
Implement add-on setting persistance
parent
35eae8d3
Changes
3
Hide whitespace changes
Inline
Side-by-side
chrome/js/settings.js
View file @
44b3e400
...
...
@@ -18,7 +18,7 @@ window.onload = function () {
let
previousValue
,
currentValue
;
previousValue
=
target
.
getAttribute
(
'
data-previous-value
'
)
||
''
;
previousValue
=
target
.
getAttribute
(
'
data-previous-value
'
)
||
null
;
currentValue
=
target
.
value
;
sharedFunctions
.
applySetting
({
...
...
package.json
View file @
44b3e400
...
...
@@ -6,6 +6,13 @@
"id"
:
"tor-browser-settings@torproject.org"
,
"main"
:
"src/main.js"
,
"author"
:
"Thomas Rientjes"
,
"preferences"
:
[{
"name"
:
"security_level"
,
"title"
:
"Tor browser security level"
,
"hidden"
:
true
,
"type"
:
"integer"
,
"value"
:
0
}],
"permissions"
:
{
"private-browsing"
:
true
},
...
...
src/settings.js
View file @
44b3e400
...
...
@@ -97,7 +97,7 @@ function startListening (worker) {
learn_more_label
:
_
(
'
learn_more_label
'
)
},
settings
:
{
security_level
:
new
Setting
(
'
security_level
'
,
2
)
security_level
:
new
Setting
(
'
security_level
'
,
settings
[
'
security_level
'
]
)
}
});
...
...
@@ -111,9 +111,9 @@ function startListening (worker) {
worker
.
port
.
on
(
'
setting:altered
'
,
function
(
settingAlteration
)
{
settings
[
settingAlteration
.
settingId
]
=
settingAlteration
.
currentValue
;
settings
[
settingAlteration
.
settingId
]
=
parseInt
(
settingAlteration
.
currentValue
)
;
var
persistedSetting
=
new
Setting
(
settingAlteration
.
settingId
,
settingAlteration
.
currentValue
);
let
persistedSetting
=
new
Setting
(
settingAlteration
.
settingId
,
settingAlteration
.
currentValue
);
worker
.
port
.
emit
(
'
setting:persisted
'
,
persistedSetting
);
});
}
Thomas Rientjes
@Synzvato
mentioned in issue
#12 (closed)
·
Apr 07, 2017
mentioned in issue
#12 (closed)
mentioned in issue #12
Toggle commit list
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment