I installed the latest version of Ubuntu on my laptop, and completely erased Windows 11 so that Linux would replace it.
I signed in with my Firefox account, and Sync is n… (xem thêm)
I installed the latest version of Ubuntu on my laptop, and completely erased Windows 11 so that Linux would replace it.
I signed in with my Firefox account, and Sync is not working. Tried to install Firefox on Android and sign in, and Sync did not work, again. Or it actually did: It just showed me my search history from the Firefox session I have in Ubuntu. Y'know, the one where Sync wasn't working.
I checked about:sync-log but there is nothing in there.
I'm new to Ubuntu, what can I do? Can I have my data back??
It might be worth to note that I changed my password while I was loggin in on Ubuntu, since I didn't remember it.
(PS i tried to turn proxy off and disable DNS over HTTPS and it still doesn't work)
---
{"application": {"name": "Firefox", "osVersion": "Linux 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024", "version": "129.0.1", "buildID": "20240813010450", "distributionID": "canonical-002", "userAgent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:129.0) Gecko/20100101 Firefox/129.0", "safeMode": false, "memorySizeBytes": 16640966656, "diskAvailableBytes": 219738558464, "supportURL": "https://support.mozilla.org/1/firefox/129.0.1/Linux/en-US/", "osTheme": "Yaru / Yaru", "numTotalWindows": 1, "numFissionWindows": 1, "numRemoteWindows": 1, "fissionAutoStart": true, "fissionDecisionStatus": "enabledByDefault", "remoteAutoStart": true, "policiesStatus": 0, "keyLocationServiceGoogleFound": true, "keySafebrowsingGoogleFound": true, "keyMozillaFound": false}, "securitySoftware": {"registeredAntiVirus": "", "registeredAntiSpyware": "", "registeredFirewall": ""}, "environmentVariables": {"GDK_BACKEND": "wayland", "DISPLAY": ":0", "GDK_PIXBUF_MODULEDIR": "/snap/firefox/4757/gnome-platform/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders", "GDK_PIXBUF_MODULE_FILE": "/home/<USERNAME>/snap/firefox/common/.cache/gdk-pixbuf-loaders.cache", "MOZ_ASSUME_USER_NS": "1", "MOZ_CRASHREPORTER_EVENTS_DIRECTORY": "/home/<USERNAME>/snap/firefox/common/.mozilla/firefox/uxc281pp.default/crashes/events", "MOZ_CRASHREPORTER_RESTART_ARG_1": "", "MOZ_CRASHREPORTER_DATA_DIRECTORY": "/home/<USERNAME>/snap/firefox/common/.mozilla/firefox/Crash Reports", "MOZ_CRASHREPORTER_PING_DIRECTORY": "/home/<USERNAME>/snap/firefox/common/.mozilla/firefox/Pending Pings", "MOZ_CRASHREPORTER_STRINGS_OVERRIDE": "/snap/firefox/4757/usr/lib/firefox/browser/crashreporter-override.ini", "MOZ_LAUNCHED_CHILD": "", "MOZ_APP_SILENT_START": "", "XRE_PROFILE_PATH": "", "XRE_PROFILE_LOCAL_PATH": "", "XRE_START_OFFLINE": "", "XRE_BINARY_PATH": "", "XRE_RESTARTED_BY_PROFILE_MANAGER": ""}, "lockedPreferences": {"fission.autostart.session": true}, "media": {"currentAudioBackend": "pulse-rust", "currentMaxAudioChannels": 2, "currentPreferredSampleRate": 48000, "audioOutputDevices": [{"name": "Built-in Audio Analog Stereo", "groupId": "/devices/pci0000:00/0000:00:1f.3/sound/card0", "vendor": "Intel Corporation", "type": 2, "state": 2, "preferred": 15, "supportedFormat": 12336, "defaultFormat": 4096, "maxChannels": 2, "defaultRate": 48000, "maxRate": 384000, "minRate": 1, "maxLatency": 0, "minLatency": 0}], "audioInputDevices": [{"name": "Monitor of Built-in Audio Analog Stereo", "groupId": "/devices/pci0000:00/0000:00:1f.3/sound/card0", "vendor": "Intel Corporation", "type": 1, "state": 2, "preferred": 0, "supportedFormat": 12336, "defaultFormat": 4096, "maxChannels": 2, "defaultRate": 48000, "maxRate": 384000, "minRate": 1, "maxLatency": 0, "minLatency": 0}, {"name": "Built-in Audio Analog Stereo", "groupId": "/devices/pci0000:00/0000:00:1f.3/sound/card0", "vendor": "Intel Corporation", "type": 1, "state": 2, "preferred": 15, "supportedFormat": 12336, "defaultFormat": 4096, "maxChannels": 2, "defaultRate": 48000, "maxRate": 384000, "minRate": 1, "maxLatency": 0, "minLatency": 0}], "codecSupportInfo": "H264 SW HW\nVP9 SW HW\nVP8 SW HW\nAV1 SW\nHEVC NONE\nTheora SW\nAAC SW\nMP3 SW\nOpus SW\nVorbis SW\nFLAC SW\nWave SW"}, "accessibility": {"isActive": false, "forceDisabled": 0, "instantiator": ""}, "startupCache": {"DiskCachePath": "/home/<USERNAME>/snap/firefox/common/.cache/mozilla/firefox/uxc281pp.default/startupCache/startupCache.8.little", "IgnoreDiskCache": false, "FoundDiskCacheOnInit": true, "WroteToDiskCache": true}, "libraryVersions": {"NSPR": {"minVersion": "4.35", "version": "4.35"}, "NSS": {"minVersion": "3.102", "version": "3.102"}, "NSSUTIL": {"minVersion": "3.102", "version": "3.102"}, "NSSSSL": {"minVersion": "3.102", "version": "3.102"}, "NSSSMIME": {"minVersion": "3.102", "version": "3.102"}}, "userJS": {"exists": false}, "intl": {"localeService": {"requested": ["en-US"], "available": ["en-US"], "supported": ["en-US"], "regionalPrefs": ["en-US"], "defaultLocale": "en-US"}, "osPrefs": {"systemLocales": ["en-US"], "regionalPrefsLocales": ["en-US"]}}, "contentAnalysis": {"active": false}, "sandbox": {"hasSeccompBPF": true, "hasSeccompTSync": true, "hasPrivilegedUserNamespaces": true, "hasUserNamespaces": true, "canSandboxContent": true, "canSandboxMedia": true, "syscallLog": [], "contentSandboxLevel": 4, "effectiveContentSandboxLevel": 4}, "remoteAgent": {"running": false, "url": ""}, "graphics": {"desktopEnvironment": "ubuntu:gnome", "numTotalWindows": 2, "numAcceleratedWindows": 2, "windowLayerManagerType": "WebRender", "windowLayerManagerRemote": true, "graphicsDevicePixelRatios": [1, 1], "adapterDescription": "Mesa Intel(R) UHD Graphics 620 (KBL GT2)", "adapterVendorID": "0x8086", "adapterDeviceID": "0x5917", "adapterRAM": 0, "adapterDrivers": "", "driverVendor": "mesa/iris", "driverVersion": "23.2.1.0", "driverDate": "", "adapterVendorID2": "", "adapterDeviceID2": "", "isGPU2Active": false, "targetFrameRate": 60, "windowProtocol": "wayland", "supportFontDetermination": "Ubuntu 22 - ID=ubuntuVERSION_ID=\"22\"\n", "webgl1Renderer": "Intel -- Mesa Intel(R) UHD Graphics 620 (KBL GT2)", "webgl1Version": "4.6 (Compatibility Profile) Mesa 23.2.1-1ubuntu3.1~22.04.2", "webgl1DriverExtensions": "GL_ARB_multisample GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_copy_texture GL_EXT_subtexture GL_EXT_texture_object GL_EXT_vertex_array GL_EXT_compiled_vertex_array GL_EXT_texture GL_EXT_texture3D GL_IBM_rasterpos_clip GL_ARB_point_parameters GL_EXT_draw_range_elements GL_EXT_packed_pixels GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_separate_specular_color GL_EXT_texture_edge_clamp GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_ARB_framebuffer_sRGB GL_ARB_multitexture GL_EXT_framebuffer_sRGB GL_IBM_multimode_draw_arrays GL_IBM_texture_mirrored_repeat GL_3DFX_texture_compression_FXT1 GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_transpose_matrix GL_EXT_blend_func_separate GL_EXT_fog_coord GL_EXT_multi_draw_arrays GL_EXT_secondary_color GL_EXT_texture_env_add GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod_bias GL_INGR_blend_func_separate GL_NV_blend_square GL_NV_light_max_exponent GL_NV_texgen_reflection GL_NV_texture_env_combine4 GL_S3_s3tc GL_SUN_multi_draw_arrays GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_EXT_framebuffer_object GL_EXT_texture_compression_s3tc GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_MESA_window_pos GL_NV_packed_depth_stencil GL_NV_texture_rectangle GL_ARB_depth_texture GL_ARB_occlusion_query GL_ARB_shadow GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_window_pos GL_ATI_fragment_shader GL_EXT_stencil_two_side GL_EXT_texture_cube_map GL_NV_copy_depth_to_color GL_NV_depth_clamp GL_NV_fog_distance GL_NV_half_float GL_APPLE_packed_pixels GL_ARB_draw_buffers GL_ARB_fragment_program GL_ARB_fragment_shader GL_ARB_shader_objects GL_ARB_vertex_program GL_ARB_vertex_shader GL_ATI_draw_buffers GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_MESA_pack_invert GL_NV_primitive_restart GL_ARB_depth_clamp GL_ARB_fragment_program_shadow GL_ARB_half_float_pixel GL_ARB_occlusion_query2 GL_ARB_point_sprite GL_ARB_shading_language_100 GL_ARB_sync GL_ARB_texture_non_power_of_two GL_ARB_vertex_buffer_object GL_ATI_blend_equation_separate GL_EXT_blend_equation_separate GL_OES_read_format GL_ARB_color_buffer_float GL_ARB_pixel_buffer_object GL_ARB_texture_compression_rgtc GL_ARB_texture_float GL_ARB_texture_rectangle GL_ATI_texture_compression_3dc GL_EXT_packed_float GL_EXT_pixel_buffer_object GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_shared_exponent GL_ARB_framebuffer_object GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_packed_depth_stencil GL_ARB_vertex_array_object GL_ATI_separate_stencil GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_texture_array GL_EXT_texture_compression_latc GL_EXT_texture_integer GL_EXT_texture_sRGB_decode GL_EXT_timer_query GL_OES_EGL_image GL_AMD_performance_monitor GL_EXT_texture_buffer_object GL_AMD_texture_texture4 GL_ARB_copy_buffer GL_ARB_depth_buffer_float GL_ARB_draw_instanced GL_ARB_half_float_vertex GL_ARB_instanced_arrays GL_ARB_map_buffer_range GL_ARB_texture_buffer_object GL_ARB_texture_rg GL_ARB_texture_swizzle GL_ARB_vertex_array_bgra GL_EXT_texture_swizzle GL_EXT_vertex_array_bgra GL_NV_conditional_render GL_AMD_conservative_depth GL_AMD_depth_clamp_separate GL_AMD_draw_buffers_blend GL_AMD_seamless_cubemap_per_texture GL_AMD_shader_stencil_export GL_ARB_ES2_compatibility GL_ARB_blend_func_extended GL_ARB_compatibility GL_ARB_debug_output GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_explicit_attrib_location GL_ARB_fragment_coord_conventions GL_ARB_provoking_vertex GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_shader_stencil_export GL_ARB_shader_texture_lod GL_ARB_tessellation_shader GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_multisample GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_uniform_buffer_object GL_ARB_vertex_type_2_10_10_10_rev GL_EXT_provoking_vertex GL_EXT_texture_snorm GL_MESA_texture_signed_rgba GL_NV_copy_image GL_NV_texture_barrier GL_ARB_draw_indirect GL_ARB_get_program_binary GL_ARB_gpu_shader5 GL_ARB_gpu_shader_fp64 GL_ARB_robustness GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_precision GL_ARB_shader_subroutine GL_ARB_texture_compression_bptc GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_vertex_attrib_64bit GL_ARB_viewport_array GL_EXT_direct_state_access GL_EXT_vertex_attrib_64bit GL_AMD_multi_draw_indirect GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ARB_base_instance GL_ARB_compressed_texture_pixel_storage GL_ARB_conservative_depth GL_ARB_internalformat_query GL_ARB_map_buffer_alignment GL_ARB_shader_atomic_counters GL_ARB_shader_image_load_store GL_ARB_shading_language_420pack GL_ARB_shading_language_packing GL_ARB_texture_storage GL_ARB_transform_feedback_instanced GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_transform_feedback GL_AMD_query_buffer_object GL_AMD_shader_trinary_minmax GL_AMD_vertex_shader_layer GL_AMD_vertex_shader_viewport_index GL_ARB_ES3_compatibility GL_ARB_arrays_of_arrays GL_ARB_clear_buffer_object GL_ARB_compute_shader GL_ARB_copy_image GL_ARB_explicit_uniform_location GL_ARB_fragment_layer_viewport GL_ARB_framebuffer_no_attachments GL_ARB_invalidate_subdata GL_ARB_multi_draw_indirect GL_ARB_program_interface_query GL_ARB_robust_buffer_access_behavior GL_ARB_shader_image_size GL_ARB_shader_storage_buffer_object GL_ARB_stencil_texturing GL_ARB_texture_buffer_range GL_ARB_texture_query_levels GL_ARB_texture_storage_multisample GL_ARB_texture_view GL_ARB_vertex_attrib_binding GL_KHR_debug GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_AMD_pinned_memory GL_ARB_buffer_storage GL_ARB_clear_texture GL_ARB_compute_variable_group_size GL_ARB_enhanced_layouts GL_ARB_indirect_parameters GL_ARB_internalformat_query2 GL_ARB_multi_bind GL_ARB_query_buffer_object GL_ARB_seamless_cubemap_per_texture GL_ARB_shader_draw_parameters GL_ARB_shader_group_vote GL_ARB_shading_language_include GL_ARB_texture_mirror_clamp_to_edge GL_ARB_texture_stencil8 GL_ARB_vertex_type_10f_11f_11f_rev GL_EXT_debug_label GL_EXT_shader_framebuffer_fetch GL_EXT_shader_integer_mix GL_INTEL_performance_query GL_ARB_ES3_1_compatibility GL_ARB_clip_control GL_ARB_conditional_render_inverted GL_ARB_cull_distance GL_ARB_derivative_control GL_ARB_direct_state_access GL_ARB_get_texture_sub_image GL_ARB_pipeline_statistics_query GL_ARB_shader_texture_image_samples GL_ARB_texture_barrier GL_ARB_transform_feedback_overflow_query GL_EXT_polygon_offset_clamp GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_KHR_context_flush_control GL_KHR_robust_buffer_access_behavior GL_ARB_ES3_2_compatibility GL_ARB_fragment_shader_interlock GL_ARB_gpu_shader_int64 GL_ARB_parallel_shader_compile GL_ARB_post_depth_coverage GL_ARB_shader_atomic_counter_ops GL_ARB_shader_ballot GL_ARB_shader_clock GL_ARB_shader_viewport_layer_array GL_EXT_shader_samples_identical GL_EXT_texture_sRGB_R8 GL_KHR_no_error GL_KHR_texture_compression_astc_sliced_3d GL_NV_fragment_shader_interlock GL_ARB_gl_spirv GL_ARB_spirv_extensions GL_MESA_shader_integer_functions GL_ARB_polygon_offset_clamp GL_ARB_texture_filter_anisotropic GL_EXT_memory_object GL_EXT_memory_object_fd GL_EXT_semaphore GL_EXT_semaphore_fd GL_KHR_parallel_shader_compile GL_NV_alpha_to_coverage_dither_control GL_EXT_EGL_image_storage GL_EXT_shader_framebuffer_fetch_non_coherent GL_EXT_texture_shadow_lod GL_INTEL_blackhole_render GL_INTEL_shader_atomic_float_minmax GL_INTEL_shader_integer_functions2 GL_MESA_framebuffer_flip_y GL_NV_compute_shader_derivatives GL_EXT_EGL_sync GL_EXT_demote_to_helper_invocation GL_NV_ES1_1_compatibility ", "webgl1Extensions": "ANGLE_instanced_arrays EXT_blend_minmax EXT_color_buffer_half_float EXT_float_blend EXT_frag_depth EXT_shader_texture_lod EXT_sRGB EXT_texture_compression_bptc EXT_texture_compression_rgtc EXT_texture_filter_anisotropic MOZ_debug OES_element_index_uint OES_fbo_render_mipmap OES_standard_derivatives OES_texture_float OES_texture_float_linear OES_texture_half_float OES_texture_half_float_linear OES_vertex_array_object WEBGL_color_buffer_float WEBGL_compressed_texture_astc WEBGL_compressed_texture_etc WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_depth_texture WEBGL_draw_buffers WEBGL_lose_context", "webgl1WSIInfo": "outOfProcess: false\ninProcess: true\nEGL_VENDOR: Mesa Project\nEGL_VERSION: 1.5\nEGL_EXTENSIONS: EGL_ANDROID_blob_cache EGL_ANDROID_native_fence_sync EGL_EXT_buffer_age EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_EXT_present_opaque EGL_EXT_swap_buffers_with_damage EGL_IMG_context_priority EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image_base EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_KHR_swap_buffers_with_damage EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_image_dma_buf_export EGL_MESA_query_driver EGL_WL_bind_wayland_display EGL_WL_create_wayland_buffer_from_image \nEGL_EXTENSIONS(nullptr): EGL_EXT_device_base EGL_EXT_device_enumeration EGL_EXT_device_query EGL_EXT_platform_base EGL_KHR_client_get_all_proc_addresses EGL_EXT_client_extensions EGL_KHR_debug EGL_EXT_platform_device EGL_EXT_platform_wayland EGL_KHR_platform_wayland EGL_EXT_platform_x11 EGL_KHR_platform_x11 EGL_EXT_platform_xcb EGL_MESA_platform_gbm EGL_KHR_platform_gbm EGL_MESA_platform_surfaceless", "webgl2Renderer": "Intel -- Mesa Intel(R) UHD Graphics 620 (KBL GT2)", "webgl2Version": "4.6 (Core Profile) Mesa 23.2.1-1ubuntu3.1~22.04.2", "webgl2DriverExtensions": "GL_3DFX_texture_compression_FXT1 GL_AMD_conservative_depth GL_AMD_depth_clamp_separate GL_AMD_draw_buffers_blend GL_AMD_gpu_shader_int64 GL_AMD_multi_draw_indirect GL_AMD_performance_monitor GL_AMD_pinned_memory GL_AMD_query_buffer_object GL_AMD_seamless_cubemap_per_texture GL_AMD_shader_stencil_export GL_AMD_shader_trinary_minmax GL_AMD_texture_texture4 GL_AMD_vertex_shader_layer GL_AMD_vertex_shader_viewport_index GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ARB_ES2_compatibility GL_ARB_ES3_1_compatibility GL_ARB_ES3_2_compatibility GL_ARB_ES3_compatibility GL_ARB_arrays_of_arrays GL_ARB_base_instance GL_ARB_blend_func_extended GL_ARB_buffer_storage GL_ARB_clear_buffer_object GL_ARB_clear_texture GL_ARB_clip_control GL_ARB_compressed_texture_pixel_storage GL_ARB_compute_shader GL_ARB_compute_variable_group_size GL_ARB_conditional_render_inverted GL_ARB_conservative_depth GL_ARB_copy_buffer GL_ARB_copy_image GL_ARB_cull_distance GL_ARB_debug_output GL_ARB_depth_buffer_float GL_ARB_depth_clamp GL_ARB_derivative_control GL_ARB_direct_state_access GL_ARB_draw_buffers GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_draw_indirect GL_ARB_draw_instanced GL_ARB_enhanced_layouts GL_ARB_explicit_attrib_location GL_ARB_explicit_uniform_location GL_ARB_fragment_coord_conventions GL_ARB_fragment_layer_viewport GL_ARB_fragment_shader GL_ARB_fragment_shader_interlock GL_ARB_framebuffer_no_attachments GL_ARB_framebuffer_object GL_ARB_framebuffer_sRGB GL_ARB_get_program_binary GL_ARB_get_texture_sub_image GL_ARB_gl_spirv GL_ARB_gpu_shader5 GL_ARB_gpu_shader_fp64 GL_ARB_gpu_shader_int64 GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_indirect_parameters GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_internalformat_query2 GL_ARB_invalidate_subdata GL_ARB_map_buffer_alignment GL_ARB_map_buffer_range GL_ARB_multi_bind GL_ARB_multi_draw_indirect GL_ARB_occlusion_query2 GL_ARB_parallel_shader_compile GL_ARB_pipeline_statistics_query GL_ARB_pixel_buffer_object GL_ARB_point_sprite GL_ARB_polygon_offset_clamp GL_ARB_post_depth_coverage GL_ARB_program_interface_query GL_ARB_provoking_vertex GL_ARB_query_buffer_object GL_ARB_robust_buffer_access_behavior GL_ARB_robustness GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_seamless_cubemap_per_texture GL_ARB_separate_shader_objects GL_ARB_shader_atomic_counter_ops GL_ARB_shader_atomic_counters GL_ARB_shader_ballot GL_ARB_shader_bit_encoding GL_ARB_shader_clock GL_ARB_shader_draw_parameters GL_ARB_shader_group_vote GL_ARB_shader_image_load_store GL_ARB_shader_image_size GL_ARB_shader_objects GL_ARB_shader_precision GL_ARB_shader_stencil_export GL_ARB_shader_storage_buffer_object GL_ARB_shader_subroutine GL_ARB_shader_texture_image_samples GL_ARB_shader_texture_lod GL_ARB_shader_viewport_layer_array GL_ARB_shading_language_420pack GL_ARB_shading_language_include GL_ARB_shading_language_packing GL_ARB_spirv_extensions GL_ARB_stencil_texturing GL_ARB_sync GL_ARB_tessellation_shader GL_ARB_texture_barrier GL_ARB_texture_buffer_object GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_buffer_range GL_ARB_texture_compression_bptc GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map_array GL_ARB_texture_filter_anisotropic GL_ARB_texture_float GL_ARB_texture_gather GL_ARB_texture_mirror_clamp_to_edge GL_ARB_texture_multisample GL_ARB_texture_non_power_of_two GL_ARB_texture_query_levels GL_ARB_texture_query_lod GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_texture_rgb10_a2ui GL_ARB_texture_stencil8 GL_ARB_texture_storage GL_ARB_texture_storage_multisample GL_ARB_texture_swizzle GL_ARB_texture_view GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_transform_feedback_instanced GL_ARB_transform_feedback_overflow_query GL_ARB_uniform_buffer_object GL_ARB_vertex_array_bgra GL_ARB_vertex_array_object GL_ARB_vertex_attrib_64bit GL_ARB_vertex_attrib_binding GL_ARB_vertex_buffer_object GL_ARB_vertex_shader GL_ARB_vertex_type_10f_11f_11f_rev GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_ATI_blend_equation_separate GL_ATI_texture_float GL_EXT_EGL_image_storage GL_EXT_EGL_sync GL_EXT_abgr GL_EXT_blend_equation_separate GL_EXT_debug_label GL_EXT_demote_to_helper_invocation GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_memory_object GL_EXT_memory_object_fd GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_pixel_buffer_object GL_EXT_polygon_offset_clamp GL_EXT_provoking_vertex GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_shader_framebuffer_fetch GL_EXT_shader_framebuffer_fetch_non_coherent GL_EXT_shader_integer_mix GL_EXT_shader_samples_identical GL_EXT_texture_array GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_sRGB GL_EXT_texture_sRGB_R8 GL_EXT_texture_sRGB_decode GL_EXT_texture_shadow_lod GL_EXT_texture_shared_exponent GL_EXT_texture_snorm GL_EXT_texture_swizzle GL_EXT_timer_query GL_EXT_transform_feedback GL_EXT_vertex_array_bgra GL_EXT_vertex_attrib_64bit GL_IBM_multimode_draw_arrays GL_INTEL_blackhole_render GL_INTEL_conservative_rasterization GL_INTEL_performance_query GL_INTEL_shader_atomic_float_minmax GL_INTEL_shader_integer_functions2 GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_KHR_context_flush_control GL_KHR_debug GL_KHR_no_error GL_KHR_parallel_shader_compile GL_KHR_robust_buffer_access_behavior GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_sliced_3d GL_MESA_framebuffer_flip_y GL_MESA_pack_invert GL_MESA_shader_integer_functions GL_MESA_texture_signed_rgba GL_NV_alpha_to_coverage_dither_control GL_NV_compute_shader_derivatives GL_NV_conditional_render GL_NV_copy_image GL_NV_depth_clamp GL_NV_fragment_shader_interlock GL_NV_packed_depth_stencil GL_NV_texture_barrier GL_OES_EGL_image GL_S3_s3tc", "webgl2Extensions": "EXT_color_buffer_float EXT_float_blend EXT_texture_compression_bptc EXT_texture_compression_rgtc EXT_texture_filter_anisotropic MOZ_debug OES_draw_buffers_indexed OES_texture_float_linear WEBGL_compressed_texture_astc WEBGL_compressed_texture_etc WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_lose_context", "webgl2WSIInfo": "outOfProcess: false\ninProcess: true\nEGL_VENDOR: Mesa Project\nEGL_VERSION: 1.5\nEGL_EXTENSIONS: EGL_ANDROID_blob_cache EGL_ANDROID_native_fence_sync EGL_EXT_buffer_age EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_EXT_present_opaque EGL_EXT_swap_buffers_with_damage EGL_IMG_context_priority EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image_base EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_KHR_swap_buffers_with_damage EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_image_dma_buf_export EGL_MESA_query_driver EGL_WL_bind_wayland_display EGL_WL_create_wayland_buffer_from_image \nEGL_EXTENSIONS(nullptr): EGL_EXT_device_base EGL_EXT_device_enumeration EGL_EXT_device_query EGL_EXT_platform_base EGL_KHR_client_get_all_proc_addresses EGL_EXT_client_extensions EGL_KHR_debug EGL_EXT_platform_device EGL_EXT_platform_wayland EGL_KHR_platform_wayland EGL_EXT_platform_x11 EGL_KHR_platform_x11 EGL_EXT_platform_xcb EGL_MESA_platform_gbm EGL_KHR_platform_gbm EGL_MESA_platform_surfaceless", "info": {"AzureFallbackCanvasBackend": "skia", "AzureCanvasBackend": "skia", "AzureContentBackend": "skia", "ApzWheelInput": 1, "ApzTouchInput": 1, "ApzDragInput": 1, "ApzKeyboardInput": 1, "ApzAutoscrollInput": 1, "ApzZoomingInput": 1, "CMSOutputProfile": "Empty profile data", "DisplayCount": 1, "Display0": "1920x1080@60Hz scales:1.000000|1.000000"}, "featureLog": {"features": [{"name": "HW_COMPOSITING", "description": "Compositing", "status": "available", "log": [{"type": "default", "status": "available"}]}, {"name": "OPENGL_COMPOSITING", "description": "OpenGL Compositing", "status": "available", "log": [{"type": "default", "status": "available"}]}, {"name": "WEBRENDER", "description": "WebRender", "status": "available", "log": [{"type": "default", "status": "available"}]}, {"name": "WEBRENDER_COMPOSITOR", "description": "WebRender native compositor", "status": "blocked", "log": [{"type": "default", "status": "disabled", "failureId": "FEATURE_FAILURE_DISABLED", "message": "Disabled by default"}, {"type": "env", "status": "blocklisted", "failureId": "FEATURE_FAILURE_WEBRENDER_COMPOSITOR_DISABLED", "message": "Blocklisted by gfxInfo"}, {"type": "runtime", "status": "blocked", "failureId": "FEATURE_FAILURE_DISABLE_RELEASE_OR_BETA", "message": "Cannot be enabled in release or beta"}]}, {"name": "WEBRENDER_PARTIAL", "description": "WebRender partial present", "status": "available", "log": [{"type": "default", "status": "available"}]}, {"name": "WEBRENDER_SHADER_CACHE", "description": "WebRender shader disk cache", "status": "disabled", "log": [{"type": "default", "status": "disabled", "failureId": "FEATURE_FAILURE_DISABLED", "message": "Disabled by default"}]}, {"name": "WEBRENDER_OPTIMIZED_SHADERS", "description": "WebRender optimized shaders", "status": "available", "log": [{"type": "default", "status": "available"}]}, {"name": "WEBRENDER_ANGLE", "description": "WebRender ANGLE", "status": "unavailable", "log": [{"type": "default", "status": "available"}, {"type": "env", "status": "unavailable", "failureId": "FEATURE_FAILURE_OS_NOT_SUPPORTED", "message": "OS not supported"}]}, {"name": "WEBRENDER_DCOMP_PRESENT", "description": "WebRender DirectComposition", "status": "unavailable", "log": [{"type": "default", "status": "available"}, {"type": "user", "status": "disabled", "failureId": "FEATURE_FAILURE_DCOMP_PREF_DISABLED", "message": "User disabled via pref"}, {"type": "env", "status": "unavailable", "failureId": "FEATURE_FAILURE_NO_GPU_PROCESS", "message": "Requires GPU process"}, {"type": "runtime", "status": "unavailable", "failureId": "FEATURE_FAILURE_DCOMP_NOT_ANGLE", "message": "Requires ANGLE"}]}, {"name": "WEBRENDER_SCISSORED_CACHE_CLEARS", "description": "WebRender scissored cache clears", "status": "available", "log": [{"type": "default", "status": "available"}]}, {"name": "WEBGPU", "description": "WebGPU", "status": "blocked", "log": [{"type": "default", "status": "available"}, {"type": "runtime", "status": "blocked", "failureId": "WEBGPU_DISABLE_RELEASE_OR_BETA", "message": "WebGPU cannot be enabled in release or beta"}]}, {"name": "X11_EGL", "description": "X11 EGL", "status": "available", "log": [{"type": "default", "status": "available"}]}, {"name": "DMABUF", "description": "DMABUF", "status": "available", "log": [{"type": "default", "status": "available"}]}, {"name": "HARDWARE_VIDEO_DECODING", "description": "Hardware video decoding", "status": "available", "log": [{"type": "default", "status": "available"}]}, {"name": "HW_DECODED_VIDEO_ZERO_COPY", "description": "Hardware decoded video zero copy", "status": "available", "log": [{"type": "default", "status": "available"}]}, {"name": "VP8_HW_DECODE", "description": "VP8 hardware decoding", "status": "available", "log": [{"type": "default", "status": "available"}]}, {"name": "VP9_HW_DECODE", "description": "VP9 hardware decoding", "status": "available", "log": [{"type": "default", "status": "available"}]}, {"name": "DMABUF_SURFACE_EXPORT", "description": "WebGL DMABuf surface export", "status": "blocked", "log": [{"type": "default", "status": "blocked", "failureId": "FEATURE_FAILURE_BROKEN_DRIVER", "message": "Blocklisted by gfxInfo"}]}, {"name": "BACKDROP_FILTER", "description": "Backdrop filter", "status": "available", "log": [{"type": "default", "status": "available"}]}, {"name": "CANVAS_RENDERER_THREAD", "description": "canvas renderer thread", "status": "available", "log": [{"type": "default", "status": "available"}]}, {"name": "ACCELERATED_CANVAS2D", "description": "Accelerated Canvas2D", "status": "available", "log": [{"type": "default", "status": "available"}]}, {"name": "H264_HW_DECODE", "description": "H.264 hardware decoding", "status": "available", "log": [{"type": "default", "status": "available"}]}, {"name": "AV1_HW_DECODE", "description": "AV1 hardware decoding", "status": "blocklisted", "log": [{"type": "default", "status": "available"}, {"type": "env", "status": "blocklisted", "failureId": "FEATURE_FAILURE_VIDEO_DECODING_MISSING", "message": "#BLOCKLIST_FEATURE_FAILURE_VIDEO_DECODING_MISSING"}]}, {"name": "REMOTE_CANVAS", "description": "Remote canvas", "status": "blocked", "log": [{"type": "default", "status": "disabled", "failureId": "FEATURE_FAILURE_DISABLED", "message": "Disabled via pref"}, {"type": "env", "status": "unavailable-no-gpu-process", "failureId": "FEATURE_REMOTE_CANVAS_NO_GPU_PROCESS", "message": "Disabled without GPU process"}, {"type": "runtime", "status": "blocked", "failureId": "FEATURE_REMOTE_CANVAS_NOT_WINDOWS", "message": "Platform not supported"}]}], "fallbacks": []}, "crashGuards": [], "webgpuDefaultAdapter": {"navigator.gpu": null}, "webgpuFallbackAdapter": {"navigator.gpu": null}}, "addons": [{"name": "Add-ons Search Detection", "type": "extension", "version": "2.0.0", "isActive": true, "id": "addons-search-detection@mozilla.com"}, {"name": "Language: English (US)", "type": "locale", "version": "129.0.20240819.150008", "isActive": true, "id": "langpack-en-US@firefox.mozilla.org"}, {"name": "System theme \u2014 auto", "type": "theme", "version": "1.3", "isActive": true, "id": "default-theme@mozilla.org"}, {"name": "Dark", "type": "theme", "version": "1.2", "isActive": false, "id": "firefox-compact-dark@mozilla.org"}, {"name": "Firefox Alpenglow", "type": "theme", "version": "1.4", "isActive": false, "id": "firefox-alpenglow@mozilla.org"}, {"name": "Light", "type": "theme", "version": "1.2", "isActive": false, "id": "firefox-compact-light@mozilla.org"}], "features": [{"name": "Firefox Screenshots", "version": "39.0.1", "id": "screenshots@mozilla.org"}, {"name": "Form Autofill", "version": "1.0.1", "id": "formautofill@mozilla.org"}, {"name": "Picture-In-Picture", "version": "1.0.0", "id": "pictureinpicture@mozilla.org"}, {"name": "Web Compatibility Interventions", "version": "129.5.0", "id": "webcompat@mozilla.org"}, {"name": "WebCompat Reporter", "version": "2.1.0", "id": "webcompat-reporter@mozilla.org"}], "experimentalFeatures": "experimental-features-cookie-samesite-none-requires-secure2", "network.cookie.sameSite.noneRequiresSecure", false], ["experimental-features-css-masonry2", "layout.css.grid-template-masonry-value.enabled", false], ["experimental-features-devtools-serviceworker-debugger-support", "devtools.debugger.features.windowless-service-workers", false], ["genai-settings-chat-title", "browser.ml.chat.enabled", false], ["experimental-features-media-jxl", "image.jxl.enabled", false], ["experimental-features-ime-search", "browser.urlbar.keepPanelOpenDuringImeComposition", false], ["experimental-features-web-gpu2", "dom.webgpu.enabled", false], ["experimental-features-webrtc-global-mute-toggles", "privacy.webrtc.globalMuteToggles", false, "processes": {"remoteTypes": {"socket": 1, "prealloc": 3, "privilegedmozilla": 1, "webIsolated": 2, "extension": 1, "privilegedabout": 1, "rdd": 1, "utility_jSOracle": 1, "utility_audioDecoder_Generic": 1}, "maxWebContentProcesses": 8}, "normandy": {"addonStudies": [], "prefRollouts": [], "prefStudies": [], "nimbusExperiments": [{"slug": "long-term-holdback-2024-h2-velocity-desktop", "branch": {"slug": "delivery", "ratio": 19, "feature": {"value": {}, "enabled": false, "featureId": "this-is-included-for-desktop-pre-95-support"}, "features": [{"value": {}, "enabled": true, "featureId": "no-feature-firefox-desktop"}]}, "active": true, "experimentType": "nimbus", "source": "rs-loader", "userFacingName": "Long term holdback 2024 H2 Velocity Desktop", "userFacingDescription": "Long-term holdback for H2 Velocity experiments", "lastSeen": "2024-08-19T23:22:48.863Z", "featureIds": ["no-feature-firefox-desktop"], "prefs": [], "isRollout": false}, {"slug": "pin-email-and-calendar-tabs-early-day-user", "branch": {"slug": "treatment-b", "ratio": 1, "feature": {"value": {}, "enabled": false, "featureId": "this-is-included-for-desktop-pre-95-support"}, "features": [{"value": {"id": "PIN_EMAIL_AND_CALENDAR_TABS", "groups": ["cfr"], "content": {"id": "PIN_EMAIL_AND_CALENDAR_TABS", "screens": [{"id": "PIN_EMAIL_AND_CALENDAR_TABS:treatment_b", "anchors": [{"selector": "#tabbrowser-tabs:not([overflow]):not([haspinnedtabs]) %triggerTab%[visuallyselected]", "arrow_width": "33.94", "panel_position": {"anchor_attachment": "bottomcenter", "callout_attachment": "topcenter"}}], "content": {"logo": {"width": "337px", "height": "200px", "imageURL": "https://firefox-settings-attachments.cdn.mozilla.net/main-workspace/ms-images/ca06c820-16bd-461c-bc6a-a8662994c7a9.svg"}, "title": {"raw": "Keep your most-used sites open and within reach", "marginInline": "0 30px"}, "width": "369px", "padding": 16, "position": "callout", "subtitle": {"raw": "Right-click on a tab and select Pin Tab for easy access to a site in your tabs.", "marginBlock": "-4px 0", "marginInline": "5px 0px", "paddingInline": "24px 0"}, "title_logo": {"width": "24px", "height": "24px", "imageURL": "https://firefox-settings-attachments.cdn.mozilla.net/main-workspace/ms-images/5e2d5b63-db0b-43fb-b419-1381794a5863.svg", "alignment": "top", "marginBlock": "5px -5px", "marginInline": "0 8px"}, "submenu_button": {"style": "secondary", "submenu": [{"id": "item1", "type": "action", "label": {"raw": "Don't show this recommendation again"}, "action": {"data": {"id": "PIN_EMAIL_AND_CALENDAR_TABS"}, "type": "BLOCK_MESSAGE", "dismiss": true}}, {"id": "item2", "type": "action", "label": {"raw": "Show fewer recommendations"}, "action": {"data": {"actions": [{"data": {"pref": {"name": "messaging-system-action.show-fewer-addon-recommendations", "value": true}}, "type": "SET_PREF"}, {"data": {"id": "PIN_EMAIL_AND_CALENDAR_TABS"}, "type": "BLOCK_MESSAGE"}]}, "type": "MULTI_ACTION", "dismiss": true}}, {"type": "separator"}, {"id": "item3", "type": "action", "label": {"raw": "Manage Settings"}, "action": {"data": {"args": "preferences#general-cfrfeatures", "where": "tab"}, "type": "OPEN_ABOUT_PAGE", "dismiss": true}}], "attached_to": "additional_button"}, "additional_button": {"label": {"raw": "Dismiss"}, "style": "secondary", "action": {"dismiss": true}}, "page_event_listeners": [{"action": {"dismiss": true}, "params": {"type": "TabPinned", "selectors": "#main-window"}}]}}], "backdrop": "transparent", "template": "multistage", "transitions": false}, "trigger": {"id": "openURL", "patterns": ["https://mail.google.com/*", "https://mail.aol.com/*", "https://outlook.live.com/*", "https://app.neo.space/mail/*", "https://mail.yahoo.com/*", "https://www.icloud.com/mail/*", "https://www.zoho.com/mail/*", "https://account.proton.me/mail/*", "https://navigator-bs.gmx.com/mail/*", "https://tuta.com/*", "https://mailfence.com/*", "https://360.yandex.com/mail/*", "https://titan.email/*", "https://posteo.de/en/*", "https://runbox.com/*", "https://webmail.countermail.com/*", "https://kolabnow.com/*", "https://soverin.net/mail/*", "https://calendar.google.com/*", "https://www.calendar.com/*", "https://www.icloud.com/calendar/*", "https://www.zoho.com/calendar/*", "https://www.cozi.com/*", "https://kalender.digital/*", "https://www.kalender.com/*", "https://proton.me/de/calendar/*", "https://www.stackfield.com/de/*", "https://www.any.do/*", "https://zeeg.me/en/*", "https://www.pandora.com/*", "https://open.spotify.com/*", "https://tunein.com/radio/home/*", "https://www.iheart.com/*", "https://www.accuradio.com/*", "https://www.siriusxm.com/*", "https://www.jango.com/*", "https://live365.com/*", "https://www.radioguide.fm/*", "https://worldwidefm.net/*", "https://www.radio.net/s/fip/*", "https://www.nts.live/*", "https://vintagefm.com.au/*", "https://www.kcrw.com/music/shows/eclectic24/*", "https://sohoradiolondon.com/*", "https://power1051.iheart.com/*", "https://www.balamii.com/*", "https://www.cinemix.us/*", "https://www.kexp.org/*", "https://www.dublab.com/*", "https://www.facebook.com/*", "https://www.reddit.com/*", "https://www.instagram.com/*", "https://www.TikTok.com/*", "https://www.Pinterest.com/*", "https://twitter.com/*", "https://www.linkedin.com/*", "https://www.quora.com/*", "https://www.tumblr.com/*"]}, "priority": 1, "template": "feature_callout", "frequency": {"lifetime": 1}, "targeting": "userPrefs.cfrFeatures && visitsCount >= 3"}, "enabled": true, "featureId": "fxms-message-9"}]}, "active": true, "experimentType": "nimbus", "source": "rs-loader", "userFacingName": "Pin: Email and Calendar tabs - Early day user", "userFacingDescription": "Recommending Pinned Tabs for frequently visited sites", "lastSeen": "2024-08-19T23:22:48.922Z", "featureIds": ["fxms-message-9"], "prefs": [], "isRollout": false}, {"slug": "recommend-media-extension-add-ons-part-2", "branch": {"slug": "treatment-c", "ratio": 1, "feature": {"value": {}, "enabled": false, "featureId": "this-is-included-for-desktop-pre-95-support"}, "features": [{"value": {"id": "MEDIA_ADDONS_PT_2_EARLY_DAYS_FEATURE_CALLOUT", "groups": ["cfr"], "content": {"id": "MEDIA_ADDONS_PT_2_EARLY_DAYS_FEATURE_CALLOUT", "padding": "16", "screens": [{"id": "MEDIA_ADDONS_PT_2_EARLY_DAYS_FEATURE_CALLOUT:treatment_c", "anchors": [{"selector": "#unified-extensions-button", "panel_position": {"anchor_attachment": "bottomcenter", "callout_attachment": "topright"}}], "content": {"title": {"raw": "Get more out of your music and video", "paddingInline": "8px 0"}, "width": "350px", "padding": 20, "position": "callout", "subtitle": {"raw": "Improve your online media experiences with these performance-boosting extensions.", "marginBlock": "-4px 0", "paddingInline": "44px 0"}, "title_logo": {"width": "32px", "height": "24px", "imageURL": "https://firefox-settings-attachments.cdn.mozilla.net/main-workspace/ms-images/f2f3fa55-e0e8-4f5a-b64b-a1baa3063950.svg", "alignment": "inline", "marginBlock": "3px 0", "marginInline": "4px 16px"}, "submenu_button": {"style": "secondary", "submenu": [{"id": "item1", "type": "action", "label": {"raw": "Don't show this recommendation again"}, "action": {"data": {"id": "MEDIA_ADDONS_PT_2_EARLY_DAYS_FEATURE_CALLOUT"}, "type": "BLOCK_MESSAGE", "dismiss": true}}, {"id": "item2", "type": "action", "label": {"raw": "Show fewer recommendations"}, "action": {"data": {"actions": [{"data": {"pref": {"name": "messaging-system-action.show-fewer-addon-recommendations", "value": true}}, "type": "SET_PREF"}, {"data": {"id": "MEDIA_ADDONS_PT_2_EARLY_DAYS_FEATURE_CALLOUT"}, "type": "BLOCK_MESSAGE"}]}, "type": "MULTI_ACTION", "dismiss": true, "navigate": true}}, {"type": "separator"}, {"id": "item3", "type": "action", "label": {"raw": "Manage Settings"}, "action": {"data": {"args": "preferences#general-cfraddons", "where": "tab"}, "type": "OPEN_ABOUT_PAGE", "dismiss": true}}], "attached_to": "additional_button"}, "secondary_button": {"label": {"raw": "Explore extensions"}, "style": "primary", "action": {"data": {"args": "https://addons.mozilla.org/en-US/firefox/collections/4757633/must-have-media/?page=1&collection_sort=-popularity", "where": "tabshifted"}, "type": "OPEN_URL", "dismiss": true}}, "additional_button": {"label": {"raw": "Dismiss"}, "style": "secondary", "action": {"dismiss": true}}}}], "backdrop": "transparent", "template": "multistage", "transitions": false, "disableHistoryUpdates": true}, "trigger": {"id": "defaultBrowserCheck"}, "template": "feature_callout", "frequency": {"lifetime": 2}, "targeting": "userPrefs.cfrAddons && 'browser.discovery.enabled'|preferenceValue && source == 'newtab'"}, "enabled": true, "featureId": "featureCallout"}]}, "active": true, "experimentType": "nimbus", "source": "rs-loader", "userFacingName": "Recommend Media Extension Add-ons - Part 2, early days", "userFacingDescription": "Experimenting with educating and recommending add-ons to users.", "lastSeen": "2024-08-19T23:22:48.980Z", "featureIds": ["featureCallout"], "prefs": [], "isRollout": false}], "nimbusRollouts": [{"slug": "consolidated-search-configuration-row-desktop-relaunch", "branch": {"slug": "rollout", "ratio": 1, "feature": {"value": {}, "enabled": false, "featureId": "this-is-included-for-desktop-pre-95-support"}, "features": [{"value": {"newSearchConfigEnabled": true}, "enabled": true, "featureId": "search"}]}, "active": true, "experimentType": "rollout", "source": "rs-loader", "userFacingName": "Consolidated Search Configuration (ROW) [Desktop] Relaunch", "userFacingDescription": "Consolidated search configuration for desktop and mobile Firefox", "lastSeen": "2024-08-19T23:22:48.844Z", "featureIds": ["search"], "prefs": [{"name": "browser.search.newSearchConfig.enabled", "branch": "user", "featureId": "search", "variable": "newSearchConfigEnabled", "originalValue": null}], "isRollout": true}, {"slug": "csv-import-release-rollout", "branch": {"slug": "enable-csv-import", "ratio": 1, "feature": {"value": {}, "enabled": false, "featureId": "this-is-included-for-desktop-pre-95-support"}, "features": [{"value": {"csvImport": true}, "enabled": true, "featureId": "cm-csv-import"}]}, "active": true, "experimentType": "rollout", "source": "rs-loader", "userFacingName": "CSV Import (Release Rollout)", "userFacingDescription": "This rollout enables users to import logins from a CSV file from the about:logins page.", "lastSeen": "2024-08-19T23:22:48.718Z", "featureIds": ["cm-csv-import"], "prefs": [{"name": "signon.management.page.fileImport.enabled", "branch": "default", "featureId": "cm-csv-import", "variable": "csvImport", "originalValue": true}], "isRollout": true}, {"slug": "disable-redirects-for-authretries", "branch": {"slug": "control", "ratio": 1, "feature": {"value": {}, "enabled": false, "featureId": "this-is-included-for-desktop-pre-95-support"}, "features": [{"value": {"redirectForAuthRetriesEnabled": false}, "enabled": true, "featureId": "networkingAuth"}]}, "active": true, "experimentType": "rollout", "source": "rs-loader", "userFacingName": "Disable Redirects for Authretries", "userFacingDescription": "Rollback Redirection of the http channel for Authentication retries.", "lastSeen": "2024-08-19T23:22:48.901Z", "featureIds": ["networkingAuth"], "prefs": [{"name": "network.auth.use_redirect_for_retries", "branch": "default", "featureId": "networkingAuth", "variable": "redirectForAuthRetriesEnabled", "originalValue": false}], "isRollout": true}, {"slug": "ech-roll-out", "branch": {"slug": "rollout", "ratio": 1, "feature": {"value": {}, "enabled": false, "featureId": "this-is-included-for-desktop-pre-95-support"}, "features": [{"value": {"h3Enabled": true, "tlsEnabled": true, "tlsGreaseProb": 100, "h3GreaseEnabled": true, "forceWaitHttpsRR": true, "insecureFallback": false, "greasePaddingSize": 100, "disableGreaseOnFallback": false}, "enabled": true, "featureId": "echPrefs"}]}, "active": true, "experimentType": "rollout", "source": "rs-loader", "userFacingName": "Encrypted Client Hello", "userFacingDescription": "Encrypted Client Hello is a new TLS feature which provides greater privacy for HTTPS connections.", "lastSeen": "2024-08-19T23:22:48.728Z", "featureIds": ["echPrefs"], "prefs": [{"name": "network.dns.http3_echconfig.enabled", "branch": "default", "featureId": "echPrefs", "variable": "h3Enabled", "originalValue": true}, {"name": "network.dns.echconfig.enabled", "branch": "default", "featureId": "echPrefs", "variable": "tlsEnabled", "originalValue": true}, {"name": "security.tls.ech.grease_probability", "branch": "default", "featureId": "echPrefs", "variable": "tlsGreaseProb", "originalValue": 100}, {"name": "security.tls.ech.grease_http3", "branch": "default", "featureId": "echPrefs", "variable": "h3GreaseEnabled", "originalValue": true}, {"name": "network.dns.force_waiting_https_rr", "branch": "default", "featureId": "echPrefs", "variable": "forceWaitHttpsRR", "originalValue": null}, {"name": "network.dns.echconfig.fallback_to_origin_when_all_failed", "branch": "default", "featureId": "echPrefs", "variable": "insecureFallback", "originalValue": false}, {"name": "security.tls.ech.grease_size", "branch": "default", "featureId": "echPrefs", "variable": "greasePaddingSize", "originalValue": 100}, {"name": "security.tls.ech.disable_grease_on_fallback", "branch": "default", "featureId": "echPrefs", "variable": "disableGreaseOnFallback", "originalValue": false}], "isRollout": true}, {"slug": "highlighting-in-pdfs-rollout", "branch": {"slug": "treatment", "ratio": 1, "feature": {"value": {}, "enabled": false, "featureId": "this-is-included-for-desktop-pre-95-support"}, "features": [{"value": {"addHighlight": true}, "enabled": true, "featureId": "pdfjs"}]}, "active": true, "experimentType": "rollout", "source": "rs-loader", "userFacingName": "Highlighting in PDFs - Rollout", "userFacingDescription": "Feature to highlight text and other content in PDFs", "lastSeen": "2024-08-19T23:22:48.835Z", "featureIds": ["pdfjs"], "prefs": [{"name": "pdfjs.enableHighlightEditor", "branch": "default", "featureId": "pdfjs", "variable": "addHighlight", "originalValue": true}], "isRollout": true}, {"slug": "home-and-newtab-wallpapers-v2-rollout-global-relaunch", "branch": {"slug": "control", "ratio": 1, "feature": {"value": {}, "enabled": false, "featureId": "this-is-included-for-desktop-pre-95-support"}, "features": [{"value": {"wallpapersV2": true}, "enabled": true, "featureId": "pocketNewtab"}]}, "active": true, "experimentType": "rollout", "source": "rs-loader", "userFacingName": "Home and newtab wallpapers v2 Rollout Global Relaunch", "userFacingDescription": "Rollout of New Tab wallpaper selection.", "lastSeen": "2024-08-19T23:22:48.934Z", "featureIds": ["pocketNewtab"], "prefs": [{"name": "browser.newtabpage.activity-stream.newtabWallpapers.v2.enabled", "branch": "user", "featureId": "pocketNewtab", "variable": "wallpapersV2", "originalValue": null}], "isRollout": true}, {"slug": "phc-rollout", "branch": {"slug": "rollout", "ratio": 1, "feature": {"value": {}, "enabled": false, "featureId": "this-is-included-for-desktop-pre-95-support"}, "features": [{"value": {"phcEnabled": true}, "enabled": true, "featureId": "phc"}]}, "active": true, "experimentType": "rollout", "source": "rs-loader", "userFacingName": "PHC Rollout", "userFacingDescription": "Roll out the Probabilistic Heap Checker in Firefox Release.", "lastSeen": "2024-08-19T23:22:48.814Z", "featureIds": ["phc"], "prefs": [{"name": "memory.phc.enabled", "branch": "user", "featureId": "phc", "variable": "phcEnabled", "originalValue": null}], "isRollout": true}, {"slug": "relay-integration-into-firefox-118-release-for-all-fxa-and-autofill-users", "branch": {"slug": "enable-relay-integration", "ratio": 1, "feature": {"value": {}, "enabled": false, "featureId": "this-is-included-for-desktop-pre-95-support"}, "features": [{"value": {"firefoxRelayIntegration": true}, "enabled": true, "featureId": "password-autocomplete"}]}, "active": true, "experimentType": "rollout", "source": "rs-loader", "userFacingName": "Relay integration into Firefox 118+ Release for all FXA and autofill users", "userFacingDescription": "This rollout gives Firefox Account users the ability to make Relay email masks directly in the browser.", "lastSeen": "2024-08-19T23:36:17.080Z", "featureIds": ["password-autocomplete"], "prefs": [], "isRollout": true}, {"slug": "tab-hover-preview-release-rollout", "branch": {"slug": "control", "ratio": 1, "feature": {"value": {}, "enabled": false, "featureId": "this-is-included-for-desktop-pre-95-support"}, "features": [{"value": {"tabPreviewsEnabled": true}, "enabled": true, "featureId": "tabPreview"}]}, "active": true, "experimentType": "rollout", "source": "rs-loader", "userFacingName": "Tab Hover Preview Release Rollout", "userFacingDescription": "Enable Tab Hover Preview.", "lastSeen": "2024-08-19T23:22:48.957Z", "featureIds": ["tabPreview"], "prefs": [{"name": "browser.tabs.hoverPreview.enabled", "branch": "default", "featureId": "tabPreview", "variable": "tabPreviewsEnabled", "originalValue": false}], "isRollout": true}, {"slug": "upgrade-spotlight-rollout", "branch": {"slug": "treatment", "ratio": 1, "feature": {"value": {}, "enabled": false, "featureId": "this-is-included-for-desktop-pre-95-support"}, "features": [{"value": {"enabled": false}, "enabled": true, "featureId": "upgradeDialog"}]}, "active": true, "experimentType": "rollout", "source": "rs-loader", "userFacingName": "Upgrade Spotlight Rollout", "userFacingDescription": "Experimenting on onboarding content when you upgrade Firefox.", "lastSeen": "2024-08-19T23:22:48.783Z", "featureIds": ["upgradeDialog"], "prefs": [], "isRollout": true}]}, "legacyUserStylesheets": {"active": false, "types": []}, "remoteSettings": {"serverURL": "https://firefox.settings.services.mozilla.com/v1", "pollingEndpoint": "https://firefox.settings.services.mozilla.com/v1/buckets/monitor/collections/changes/changeset", "serverTimestamp": null, "localTimestamp": "\"1724101032152\"", "lastCheck": "2024-08-19T23:23:14.000Z", "mainBucket": "main", "defaultSigner": "remote-settings.content-signature.mozilla.org", "previewMode": false, "collections": [], "history": {"settings-sync": [{"timestamp": 1724101032152, "status": "success", "infos": {}, "datetime": "2024-08-19T20:57:12.152Z"}]}, "isSynchronizationBroken": false}, "places": [{"efficiencyPerc": 24.6, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "sqlite_schema", "count": "-"}, {"efficiencyPerc": 4.8, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_origins", "count": 42}, {"efficiencyPerc": 4.1, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "sqlite_autoindex_moz_origins_1", "count": "-"}, {"efficiencyPerc": 63.8, "pages": 4, "sizeBytes": 131072, "sizePerc": 8.2, "sequentialityPerc": 95.8, "entity": "moz_places", "count": 278}, {"efficiencyPerc": 0, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_places_extra", "count": 0}, {"efficiencyPerc": 11.5, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_places_url_hashindex", "count": "-"}, {"efficiencyPerc": 20.5, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_places_hostindex", "count": "-"}, {"efficiencyPerc": 6.5, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_places_visitcount", "count": "-"}, {"efficiencyPerc": 7.4, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_places_frecencyindex", "count": "-"}, {"efficiencyPerc": 13.1, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_places_lastvisitdateindex", "count": "-"}, {"efficiencyPerc": 16.6, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_places_guid_uniqueindex", "count": "-"}, {"efficiencyPerc": 7.2, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_places_originidindex", "count": "-"}, {"efficiencyPerc": 6.4, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_places_altfrecencyindex", "count": "-"}, {"efficiencyPerc": 22.5, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_historyvisits", "count": 309}, {"efficiencyPerc": 0, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_historyvisits_extra", "count": 0}, {"efficiencyPerc": 17.1, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_historyvisits_placedateindex", "count": "-"}, {"efficiencyPerc": 7.6, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_historyvisits_fromindex", "count": "-"}, {"efficiencyPerc": 14.7, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_historyvisits_dateindex", "count": "-"}, {"efficiencyPerc": 0, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_inputhistory", "count": 0}, {"efficiencyPerc": 0, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "sqlite_autoindex_moz_inputhistory_1", "count": "-"}, {"efficiencyPerc": 3.1, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_bookmarks", "count": 17}, {"efficiencyPerc": 0, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_bookmarks_deleted", "count": 0}, {"efficiencyPerc": 0, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "sqlite_autoindex_moz_bookmarks_deleted_1", "count": "-"}, {"efficiencyPerc": 0.5, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_bookmarks_itemindex", "count": "-"}, {"efficiencyPerc": 0.5, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_bookmarks_parentindex", "count": "-"}, {"efficiencyPerc": 0.9, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_bookmarks_itemlastmodifiedindex", "count": "-"}, {"efficiencyPerc": 0.8, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_bookmarks_dateaddedindex", "count": "-"}, {"efficiencyPerc": 1, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_bookmarks_guid_uniqueindex", "count": "-"}, {"efficiencyPerc": 0, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_keywords", "count": 0}, {"efficiencyPerc": 0, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "sqlite_autoindex_moz_keywords_1", "count": "-"}, {"efficiencyPerc": 0.1, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "sqlite_sequence", "count": "-"}, {"efficiencyPerc": 0, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_keywords_placepostdata_uniqueindex", "count": "-"}, {"efficiencyPerc": 0, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_anno_attributes", "count": 0}, {"efficiencyPerc": 0, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "sqlite_autoindex_moz_anno_attributes_1", "count": "-"}, {"efficiencyPerc": 0, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_annos", "count": 0}, {"efficiencyPerc": 0, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_annos_placeattributeindex", "count": "-"}, {"efficiencyPerc": 0, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_items_annos", "count": 0}, {"efficiencyPerc": 0, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_items_annos_itemattributeindex", "count": "-"}, {"efficiencyPerc": 0.6, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_meta", "count": 5}, {"efficiencyPerc": 4, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_places_metadata", "count": 37}, {"efficiencyPerc": 1.8, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_places_metadata_placecreated_uniqueindex", "count": "-"}, {"efficiencyPerc": 0.8, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_places_metadata_referrerindex", "count": "-"}, {"efficiencyPerc": 0, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_places_metadata_search_queries", "count": 0}, {"efficiencyPerc": 0, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "sqlite_autoindex_moz_places_metadata_search_queries_1", "count": "-"}, {"efficiencyPerc": 0, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "moz_previews_tombstones", "count": 0}, {"efficiencyPerc": 3.3, "pages": 1, "sizeBytes": 32768, "sizePerc": 2, "sequentialityPerc": 95.8, "entity": "sqlite_stat1", "count": "-"}]}