Skip to content

Commit d1a60fb

Browse files
committed
refactor(config): always enable extension
1 parent 5e77c98 commit d1a60fb

3 files changed

Lines changed: 25 additions & 32 deletions

File tree

openwpm/browser_manager.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -739,10 +739,7 @@ def run(self) -> None:
739739
self.crash_recovery,
740740
)
741741

742-
extension_socket: Optional[ClientSocket] = None
743-
744-
if self.browser_params.extension_enabled:
745-
extension_socket = self._start_extension(browser_profile_path)
742+
extension_socket = self._start_extension(browser_profile_path)
746743

747744
self.logger.debug(
748745
"BROWSER %i: BrowserManager ready." % self.browser_params.browser_id

openwpm/config.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ class BrowserParams(DataClassJsonMixin):
7777
to customize behaviour of an individual browser
7878
"""
7979

80-
extension_enabled: bool = True
8180
cookie_instrument: bool = True
8281
js_instrument: bool = False
8382
js_instrument_settings: List[Union[str, dict]] = field(

openwpm/deploy_browsers/deploy_firefox.py

Lines changed: 24 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -98,25 +98,24 @@ def deploy_firefox(
9898
# because status_queue is read off no matter what.
9999
status_queue.put(("STATUS", "Display", (display_pid, display_port)))
100100

101-
if browser_params.extension_enabled:
102-
# Write config file
103-
extension_config: Dict[str, Any] = dict()
104-
extension_config.update(browser_params.to_dict())
105-
extension_config["logger_address"] = manager_params.logger_address
106-
extension_config["storage_controller_address"] = (
107-
manager_params.storage_controller_address
108-
)
109-
extension_config["testing"] = manager_params.testing
110-
ext_config_file = browser_profile_path / "browser_params.json"
111-
with open(ext_config_file, "w") as f:
112-
json.dump(extension_config, f, cls=ConfigEncoder)
113-
logger.debug(
114-
"BROWSER %i: Saved extension config file to: %s"
115-
% (browser_params.browser_id, ext_config_file)
116-
)
101+
# Write config file
102+
extension_config: Dict[str, Any] = dict()
103+
extension_config.update(browser_params.to_dict())
104+
extension_config["logger_address"] = manager_params.logger_address
105+
extension_config["storage_controller_address"] = (
106+
manager_params.storage_controller_address
107+
)
108+
extension_config["testing"] = manager_params.testing
109+
ext_config_file = browser_profile_path / "browser_params.json"
110+
with open(ext_config_file, "w") as f:
111+
json.dump(extension_config, f, cls=ConfigEncoder)
112+
logger.debug(
113+
"BROWSER %i: Saved extension config file to: %s"
114+
% (browser_params.browser_id, ext_config_file)
115+
)
117116

118-
# TODO restore detailed logging
119-
# fo.set_preference("extensions.@openwpm.sdk.console.logLevel", "all")
117+
# TODO restore detailed logging
118+
# fo.set_preference("extensions.@openwpm.sdk.console.logLevel", "all")
120119

121120
# Configure privacy settings
122121
configure_firefox.privacy(browser_params, fo)
@@ -153,15 +152,13 @@ def deploy_firefox(
153152
),
154153
)
155154

156-
# Add extension
157-
if browser_params.extension_enabled:
158-
# Install extension
159-
ext_loc = os.path.join(root_dir, "../../Extension/openwpm.xpi")
160-
ext_loc = os.path.normpath(ext_loc)
161-
driver.install_addon(ext_loc, temporary=True)
162-
logger.debug(
163-
"BROWSER %i: OpenWPM Firefox extension loaded" % browser_params.browser_id
164-
)
155+
# Install extension
156+
ext_loc = os.path.join(root_dir, "../../Extension/openwpm.xpi")
157+
ext_loc = os.path.normpath(ext_loc)
158+
driver.install_addon(ext_loc, temporary=True)
159+
logger.debug(
160+
"BROWSER %i: OpenWPM Firefox extension loaded" % browser_params.browser_id
161+
)
165162

166163
# set window size
167164
driver.set_window_size(*DEFAULT_SCREEN_RES)

0 commit comments

Comments
 (0)