From 0c1fdfd41daaf477e05b566def55975cb82a459b Mon Sep 17 00:00:00 2001 From: Brian Vaughn Date: Wed, 21 Dec 2016 10:04:36 -0800 Subject: [PATCH] Combined unwindContext and unwindHostContext into unwindContexts --- .../shared/fiber/ReactFiberContext.js | 10 --------- .../shared/fiber/ReactFiberScheduler.js | 22 +++++++++++++------ 2 files changed, 15 insertions(+), 17 deletions(-) diff --git a/src/renderers/shared/fiber/ReactFiberContext.js b/src/renderers/shared/fiber/ReactFiberContext.js index 6caea831b3..33766583a5 100644 --- a/src/renderers/shared/fiber/ReactFiberContext.js +++ b/src/renderers/shared/fiber/ReactFiberContext.js @@ -159,13 +159,3 @@ exports.findCurrentUnmaskedContext = function(fiber: Fiber) : Object { } return node.stateNode.context; }; - -exports.unwindContext = function(from : Fiber, to: Fiber) { - let node = from; - while (node && (node !== to) && (node.alternate !== to)) { - if (isContextProvider(node)) { - popContextProvider(node); - } - node = node.return; - } -}; diff --git a/src/renderers/shared/fiber/ReactFiberScheduler.js b/src/renderers/shared/fiber/ReactFiberScheduler.js index defece414b..10ccf0098d 100644 --- a/src/renderers/shared/fiber/ReactFiberScheduler.js +++ b/src/renderers/shared/fiber/ReactFiberScheduler.js @@ -17,6 +17,11 @@ import type { FiberRoot } from 'ReactFiberRoot'; import type { HostConfig, Deadline } from 'ReactFiberReconciler'; import type { PriorityLevel } from 'ReactPriorityLevel'; +var { + isContextProvider, + popContextProvider, +} = require('ReactFiberContext'); + var ReactFiberBeginWork = require('ReactFiberBeginWork'); var ReactFiberCompleteWork = require('ReactFiberCompleteWork'); var ReactFiberCommitWork = require('ReactFiberCommitWork'); @@ -59,7 +64,6 @@ var { var { resetContext, - unwindContext, } = require('ReactFiberContext'); if (__DEV__) { @@ -724,8 +728,7 @@ module.exports = function(config : HostConfig(config : HostConfig(config : HostConfig