tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

index.js (2639B)


      1 /* This Source Code Form is subject to the terms of the Mozilla Public
      2 * License, v. 2.0. If a copy of the MPL was not distributed with this
      3 * file, You can obtain one at <http://mozilla.org/MPL/2.0/>. */
      4 
      5 /**
      6 * Reducer index
      7 *
      8 * @module reducers/index
      9 */
     10 
     11 import expressions, { initialExpressionState } from "./expressions";
     12 import sourceActors, { initialSourceActorsState } from "./source-actors";
     13 import sources, { initialSourcesState } from "./sources";
     14 import sourceBlackBox, { initialSourceBlackBoxState } from "./source-blackbox";
     15 import sourcesContent, { initialSourcesContentState } from "./sources-content";
     16 import tabs, { initialTabState } from "./tabs";
     17 import breakpoints, { initialBreakpointsState } from "./breakpoints";
     18 import pendingBreakpoints from "./pending-breakpoints";
     19 import pause, { initialPauseState } from "./pause";
     20 import ui, { initialUIState } from "./ui";
     21 import ast, { initialASTState } from "./ast";
     22 import quickOpen, { initialQuickOpenState } from "./quick-open";
     23 import sourcesTree, { initialSourcesTreeState } from "./sources-tree";
     24 import threads, { initialThreadsState } from "./threads";
     25 import eventListenerBreakpoints, {
     26  initialEventListenerState,
     27 } from "./event-listeners";
     28 import exceptions, { initialExceptionsState } from "./exceptions";
     29 import tracerFrames from "./tracer-frames";
     30 
     31 import * as objectInspector from "resource://devtools/client/shared/components/object-inspector/index.js";
     32 
     33 /**
     34 * Note that this is only used by jest tests.
     35 *
     36 * Production is using loadInitialState() in main.js
     37 */
     38 export function initialState() {
     39  return {
     40    sources: initialSourcesState(),
     41    sourcesContent: initialSourcesContentState(),
     42    expressions: initialExpressionState(),
     43    sourceActors: initialSourceActorsState(),
     44    sourceBlackBox: initialSourceBlackBoxState(),
     45    tabs: initialTabState(),
     46    breakpoints: initialBreakpointsState(),
     47    pendingBreakpoints: {},
     48    pause: initialPauseState(),
     49    ui: initialUIState(),
     50    ast: initialASTState(),
     51    quickOpen: initialQuickOpenState(),
     52    sourcesTree: initialSourcesTreeState(),
     53    threads: initialThreadsState(),
     54    objectInspector: objectInspector.reducer.initialOIState(),
     55    eventListenerBreakpoints: initialEventListenerState(),
     56    exceptions: initialExceptionsState(),
     57    tracerFrames: {},
     58  };
     59 }
     60 
     61 export default {
     62  expressions,
     63  sourceActors,
     64  sourceBlackBox,
     65  sourcesContent,
     66  sources,
     67  tabs,
     68  breakpoints,
     69  pendingBreakpoints,
     70  pause,
     71  ui,
     72  ast,
     73  quickOpen,
     74  sourcesTree,
     75  threads,
     76  objectInspector: objectInspector.reducer.default,
     77  eventListenerBreakpoints,
     78  exceptions,
     79  tracerFrames,
     80 };