Firefox Source Docs Logo

Quick search

Getting Started

  • Getting Set Up To Work On The Firefox Codebase

Working On Firefox

  • Working on Firefox
  • Bug Handling

Firefox User Guide

  • Firefox DevTools User Docs

Source Code Documentation

  • Governance
  • Firefox Front-end
    • Address Bar
    • Browser Usage Telemetry
    • Command Line Parameters
    • Enterprise Policies
    • Form Autofill
    • Firefox Home (New Tab)
    • Installer
    • Installation Attribution
    • Default Browser Agent
    • Migration
      • MigrationUtils Reference
      • Migrators Reference
      • Migration Wizard Reference
    • PageDataService
    • Places
    • Messaging System
    • Search
    • tabbrowser
    • Touch Bar
    • UITour
    • Firefox Branding
  • DOM
  • Editor
  • Layout & CSS
  • Graphics
  • Processes, Threads and IPC
  • Firefox DevTools Contributor Docs
  • Toolkit
  • SpiderMonkey
  • GeckoView
  • WebIDL
  • libpref
  • Networking
  • Remote Protocols
  • Services
  • File Handling
  • Firefox on macOS
  • Firefox on Windows
  • Accessibility
  • Code quality
  • Writing Rust Code
  • Gecko Profiler
  • Performance
  • XPCOM
  • NSPR
  • Network Security Services (NSS)

The Firefox Build System

  • Mach
  • Pushing to Try
  • Build System
  • Firefox CI and Taskgraph
  • Managing Documentation

Testing & Test Infrastructure

  • Automated Testing
  • Turning on Firefox tests for a new configuration
  • Avoiding intermittent tests
  • Testing Policy
  • Configuration Changes
  • Browser chrome mochitests
  • Chrome Tests
  • Marionette
  • geckodriver
  • Test Verification
  • WebRender Tests
  • Mochitest
  • XPCShell tests
  • web-platform-tests
  • GTest
  • Fuzzing
  • Sanitizer
  • Performance Testing
  • Code coverage
  • Testing & Debugging Rust Code

Releases & Updates

  • Mozilla Update Infrastructure
  • Watershed Updates

Localization & Internationalization

  • Internationalization
  • Localization

Firefox and Python

  • mozbase
  • Using third-party Python packages

Metrics Collected in Firefox

  • Metrics
Firefox Source Docs
  • Firefox Front-end
  • Migration
  • Report an issue / View page source

Migration¶

The migration component is responsible for bringing data from outside applications running on the same computer into Firefox. This is typically done via a wizard where users can choose what types of data to migrate over.

The migrator is also used during a “Profile Refresh” to pave over a newly created Firefox profile with some data from an older one.

  • MigrationUtils Reference
  • Migrators Reference
    • MigratorBase class
    • Chrome and Chrome variant migrators
      • ChromeProfileMigrator class
      • BraveProfileMigrator class
      • CanaryProfileMigrator class
      • ChromeBetaMigrator class
      • ChromeDevMigrator class
      • Chromium360seMigrator class
      • ChromiumEdgeMigrator class
      • ChromiumEdgeBetaMigrator class
      • ChromiumProfileMigrator class
      • OperaProfileMigrator class
      • OperaGXProfileMigrator class
      • VivaldiProfileMigrator class
    • EdgeProfileMigrator class
    • FirefoxProfileMigrator class
    • IEProfileMigrator class
  • Migration Wizard Reference
    • High-level Overview
      • MigrationWizard reusable component
      • MigrationWizardConstants
      • MigrationWizardChild
      • MigrationWizardParent
      • migration-dialog.html
Previous Next

Built with Sphinx using a theme provided by Read the Docs.