| AndroidGamepadManager.java | 
          package  | 
          12890 | 
        
        
          | annotation | 
           | 
           | 
        
        
          | ClientAuthCertificateManager.java | 
           | 
          11832 | 
        
        
          | Clipboard.java | 
          Get the text on the primary clip on Android clipboard
 @param context application context.
 @return a plain text string of clipboard data.
    | 
          11231 | 
        
        
          | crashhelper | 
           | 
           | 
        
        
          | EnterpriseRoots.java | 
           | 
          3677 | 
        
        
          | EventDispatcher.java | 
          The capacity of a HashMap is rounded up to the next power-of-2. Every time the size of the map
 goes beyond 75% of the capacity, the map is rehashed. Therefore, to empirically determine the
 initial capacity that avoids rehashing, we need to determine the initial size, divide it by
 75%, and round up to the next power-of-2.
    | 
          18920 | 
        
        
          | GeckoAppShell.java | 
          Keep these values consistent with |SensorType| in HalSensor.h
    | 
          59834 | 
        
        
          | GeckoBatteryManager.java | 
           | 
          7398 | 
        
        
          | GeckoDragAndDrop.java | 
          The drag/drop data is nsITransferable and stored into nsDragService.  | 
          8178 | 
        
        
          | GeckoEditableChild.java | 
          GeckoEditableChild implements the Gecko-facing side of IME operation. Each nsWindow in the main
 process and each PuppetWidget in each child content process has an instance of
 GeckoEditableChild, which communicates with the GeckoEditableParent instance in the main process.
  | 
          14866 | 
        
        
          | GeckoJavaSampler.java | 
          Takes samples and adds markers for Java threads for the Gecko profiler.
 <p>This class is thread safe because it uses synchronized on accesses to its mutable state. One
 exception is {@link #isProfilerActive()}: see the javadoc for details.
  | 
          30001 | 
        
        
          | GeckoNetworkManager.java | 
          Provides connection type, subtype and general network status (up/down).
 <p>According to spec of Network Information API version 3, connection types include: bluetooth,
 cellular, ethernet, none, wifi and other. The objective of providing such general connection is
 due to some security concerns. In short, we don't want to expose exact network type, especially
 the cellular network type.
 <p>Specific mobile subtypes are mapped to general 2G, 3G and 4G buckets.
 <p>Logic is implemented as a state machine, so see the transition matrix to figure out what
 happens when. This class depends on access to the context, so only use after GeckoAppShell has
 been initialized.
  | 
          16950 | 
        
        
          | GeckoScreenChangeListener.java | 
           | 
          2398 | 
        
        
          | GeckoScreenOrientation.java | 
          Updates, locks and unlocks the screen orientation.
 Note: Replaces the OnOrientationChangeListener to avoid redundant rotation
 event handling.
  | 
          8067 | 
        
        
          | GeckoSystemStateListener.java | 
          Settings.Secure.ACCESSIBILITY_HIGH_TEXT_CONTRAST_ENABLED | 
          10412 | 
        
        
          | GeckoThread.java | 
          The rank is an arbitrary value reflecting the amount of components or features
 that are available for use. During startup and up to the RUNNING state, the
 rank value increases because more components are initialized and available for
 use. During shutdown and up to the EXITED state, the rank value decreases as
 components are shut down and become unavailable. EXITING has the same rank as
 LIBS_READY because both states have a similar amount of components available.
      | 
          27807 | 
        
        
          | gfx | 
           | 
           | 
        
        
          | InputMethods.java | 
          Check input method if we require a workaround to remove composition in {@link
 android.view.inputmethod.InputMethodManager.updateSelection}.
 @param inputMethod The input method name by {@link #getCurrentInputMethod}.
 @return true if {@link android.view.inputmethod.InputMethodManager.updateSelection} doesn't
     remove the composition, use {@link
     android.view.inputmethod.InputMehtodManager.restartInput} to remove it in this case.
    | 
          4818 | 
        
        
          | MagnifiableSurfaceView.java | 
          A {@link android.view.SurfaceView} which allows a {@link android.widget.Magnifier} widget to
 magnify a custom {@link android.view.Surface} rather than the SurfaceView's default Surface.
  | 
          3904 | 
        
        
          | media | 
           | 
           | 
        
        
          | mozglue | 
           | 
           | 
        
        
          | MozLog.java | 
           | 
          1725 | 
        
        
          | MultiMap.java | 
          Defines a map that holds a collection of values against each key.
 @param <K> Key type
 @param <T> Value type
  | 
          4332 | 
        
        
          | NativeQueue.java | 
          package  | 
          8007 | 
        
        
          | process | 
           | 
           | 
        
        
          | ScreenManagerHelper.java | 
          Trigger a refresh of the cached screen information held by Gecko.  | 
          868 | 
        
        
          | SpeechSynthesisService.java | 
           | 
          7172 | 
        
        
          | SurfaceViewWrapper.java | 
          Provides transparent access to either a SurfaceView or TextureView  | 
          5670 | 
        
        
          | util | 
           | 
           | 
        
        
          | WebAuthnCredentialManager.java | 
           | 
          17938 |