diff --git a/desktop_env/evaluators/getters/chrome.py b/desktop_env/evaluators/getters/chrome.py index c83cd3f..ad00459 100644 --- a/desktop_env/evaluators/getters/chrome.py +++ b/desktop_env/evaluators/getters/chrome.py @@ -125,7 +125,9 @@ def get_default_search_engine(env, config: Dict[str, str]): 'output'].strip() elif os_type == 'Linux': if "arm" in platform.machine(): - raise NotImplementedError + preference_file_path = env.controller.execute_python_command( + "import os; print(os.path.join(os.getenv('HOME'), 'snap/chromium/common/chromium/Default/Preferences'))")[ + 'output'].strip() else: preference_file_path = env.controller.execute_python_command( "import os; print(os.path.join(os.getenv('HOME'), '.config/google-chrome/Default/Preferences'))")[ @@ -161,7 +163,9 @@ def get_cookie_data(env, config: Dict[str, str]): 'output'].strip() elif os_type == 'Linux': if "arm" in platform.machine(): - raise NotImplementedError + chrome_cookie_file_path = env.controller.execute_python_command( + "import os; print(os.path.join(os.getenv('HOME'), 'snap/chromium/common/chromium/Default/Preferences'))")[ + 'output'].strip() else: chrome_cookie_file_path = env.controller.execute_python_command( "import os; print(os.path.join(os.getenv('HOME'), '.config/google-chrome/Default/Cookies'))")[ @@ -200,7 +204,9 @@ def get_history(env, config: Dict[str, str]): 'output'].strip() elif os_type == 'Linux': if "arm" in platform.machine(): - raise NotImplementedError + chrome_history_path = env.controller.execute_python_command( + "import os; print(os.path.join(os.getenv('HOME'), 'snap/chromium/common/chromium/Default/Preferences'))")[ + 'output'].strip() else: chrome_history_path = env.controller.execute_python_command( "import os; print(os.path.join(os.getenv('HOME'), '.config', 'google-chrome', 'Default', 'History'))")[ @@ -239,7 +245,9 @@ def get_enabled_experiments(env, config: Dict[str, str]): 'output'].strip() elif os_type == 'Linux': if "arm" in platform.machine(): - raise NotImplementedError + preference_file_path = env.controller.execute_python_command( + "import os; print(os.path.join(os.getenv('HOME'), 'snap/chromium/common/chromium/Default/Preferences'))")[ + 'output'].strip() else: preference_file_path = env.controller.execute_python_command( "import os; print(os.path.join(os.getenv('HOME'), '.config/google-chrome/Local State'))")[ @@ -274,7 +282,9 @@ def get_profile_name(env, config: Dict[str, str]): 'output'].strip() elif os_type == 'Linux': if "arm" in platform.machine(): - raise NotImplementedError + preference_file_path = env.controller.execute_python_command( + "import os; print(os.path.join(os.getenv('HOME'), 'snap/chromium/common/chromium/Default/Preferences'))")[ + 'output'].strip() else: preference_file_path = env.controller.execute_python_command( "import os; print(os.path.join(os.getenv('HOME'), '.config/google-chrome/Default/Preferences'))")[ @@ -306,7 +316,9 @@ def get_chrome_language(env, config: Dict[str, str]): 'output'].strip() elif os_type == 'Linux': if "arm" in platform.machine(): - raise NotImplementedError + preference_file_path = env.controller.execute_python_command( + "import os; print(os.path.join(os.getenv('HOME'), 'snap/chromium/common/chromium/Default/Preferences'))")[ + 'output'].strip() else: preference_file_path = env.controller.execute_python_command( "import os; print(os.path.join(os.getenv('HOME'), '.config/google-chrome/Local State'))")[ @@ -338,7 +350,9 @@ def get_chrome_font_size(env, config: Dict[str, str]): 'output'].strip() elif os_type == 'Linux': if "arm" in platform.machine(): - raise NotImplementedError + preference_file_path = env.controller.execute_python_command( + "import os; print(os.path.join(os.getenv('HOME'), 'snap/chromium/common/chromium/Default/Preferences'))")[ + 'output'].strip() else: preference_file_path = env.controller.execute_python_command( "import os; print(os.path.join(os.getenv('HOME'), '.config/google-chrome/Default/Preferences'))")[ @@ -376,7 +390,9 @@ def get_bookmarks(env, config: Dict[str, str]): 'output'].strip() elif os_type == 'Linux': if "arm" in platform.machine(): - raise NotImplementedError + preference_file_path = env.controller.execute_python_command( + "import os; print(os.path.join(os.getenv('HOME'), 'snap/chromium/common/chromium/Default/Preferences'))")[ + 'output'].strip() else: preference_file_path = env.controller.execute_python_command( "import os; print(os.path.join(os.getenv('HOME'), '.config/google-chrome/Default/Bookmarks'))")[ @@ -406,7 +422,9 @@ def get_extensions_installed_from_shop(env, config: Dict[str, str]): 'output'].strip() elif os_type == 'Linux': if "arm" in platform.machine(): - raise NotImplementedError + preference_file_path = env.controller.execute_python_command( + "import os; print(os.path.join(os.getenv('HOME'), 'snap/chromium/common/chromium/Default/Preferences'))")[ + 'output'].strip() else: chrome_extension_dir = env.controller.execute_python_command( """os.path.expanduser('~') + '/.config/google-chrome/Default/Extensions/'""")['output'].strip()