Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Purpose
Approach
--disable-search-engine-choice-screen
Disables the screen that prompts users to select a default search engine when launching the browser for the first time.
--disable-component-extensions-with-background-pages
Prevents component extensions with background pages (extensions running in the background) from being loaded.
--allow-pre-commit-input
Allows user input before a commit action completes, usually related to development or debugging tasks.
--disable-background-networking
Disables any networking tasks that would typically run in the background, such as preloading content or updating components.
--disable-background-timer-throttling
Stops the throttling of background timers, ensuring background tabs have the same timer performance as active tabs.
--disable-backgrounding-occluded-windows
Prevents reducing the priority of windows that are fully covered (occluded) by other windows.
--disable-breakpad
Disables the Breakpad crash reporting system, preventing crash reports from being sent to developers.
--disable-client-side-phishing-detection
Turns off the browser's built-in phishing detection mechanisms.
--disable-default-apps
Prevents default apps from being installed on first run, often used in testing environments.
--disable-extensions
Disables all browser extensions.
--disable-hang-monitor
Turns off the monitoring of hung browser processes, which could otherwise trigger recovery or debugging processes.
--disable-infobars
Prevents informational bars (like "Chrome is being controlled by automated test software") from appearing.
--disable-ipc-flooding-protection
Removes protections against flooding inter-process communication (IPC) channels with too many messages.
--disable-popup-blocking
Turns off the browser's pop-up blocker, allowing all pop-ups to appear.
--disable-prompt-on-repost
Disables the warning when a form is re-submitted (a repost).
--disable-renderer-backgrounding
Prevents renderer processes from being deprioritized when they are in the background.
--disable-sync
Disables the browser's syncing features, such as syncing bookmarks, settings, and history.
--enable-automation
Indicates that the browser is being controlled by automated testing software (like Selenium).
--export-tagged-pdf
Exports PDFs with tagged metadata for accessibility.
--generate-pdf-document-outline
Generates a document outline (e.g., a table of contents) for exported PDFs.
--force-color-profile=srgb
Forces the use of the sRGB color profile for consistent color rendering.
--metrics-recording-only
Limits functionality to only record performance metrics, often used for diagnostics.
--no-first-run
Skips the first-run experience, such as the welcome screen and initial setup dialogs.
--password-store=basic
Configures the browser to use a simple, unencrypted password store.
--use-mock-keychain
Replaces the system's keychain (for password management) with a mock version, typically for testing environments.
References
closes Devexpress/testcafe-private#526
Pre-Merge TODO