mirror of
https://github.com/facebook/react.git
synced 2025-11-01 09:12:30 +00:00
Rename BrowserEnv to ViewportMetrics
Becuase that's what it is.
This commit is contained in:
committed by
Paul O’Shannessy
parent
f0a4ca5f69
commit
6bbcbc08cf
@@ -19,11 +19,11 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
var BrowserEnv = require('BrowserEnv');
|
||||
var EventConstants = require('EventConstants');
|
||||
var EventListener = require('EventListener');
|
||||
var EventPluginHub = require('EventPluginHub');
|
||||
var ExecutionEnvironment = require('ExecutionEnvironment');
|
||||
var ViewportMetrics = require('ViewportMetrics');
|
||||
|
||||
var invariant = require('invariant');
|
||||
var isEventSupported = require('isEventSupported');
|
||||
@@ -126,7 +126,7 @@ function trapCapturedEvent(topLevelType, handlerBaseName, element) {
|
||||
* @see http://www.quirksmode.org/dom/events/scroll.html
|
||||
*/
|
||||
function registerScrollValueMonitoring() {
|
||||
var refresh = BrowserEnv.refreshAuthoritativeScrollValues;
|
||||
var refresh = ViewportMetrics.refreshScrollValues;
|
||||
EventListener.listen(window, 'scroll', refresh);
|
||||
EventListener.listen(window, 'resize', refresh);
|
||||
}
|
||||
|
||||
@@ -13,24 +13,24 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*
|
||||
* @providesModule BrowserEnv
|
||||
* @providesModule ViewportMetrics
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
|
||||
/**
|
||||
* A place to share/cache browser/chrome level computations.
|
||||
*/
|
||||
var BrowserEnv = {
|
||||
var ViewportMetrics = {
|
||||
|
||||
currentScrollLeft: 0,
|
||||
|
||||
currentScrollTop: 0,
|
||||
browserInfo: null,
|
||||
refreshAuthoritativeScrollValues: function() {
|
||||
BrowserEnv.currentScrollLeft =
|
||||
|
||||
refreshScrollValues: function() {
|
||||
ViewportMetrics.currentScrollLeft =
|
||||
document.body.scrollLeft + document.documentElement.scrollLeft;
|
||||
BrowserEnv.currentScrollTop =
|
||||
ViewportMetrics.currentScrollTop =
|
||||
document.body.scrollTop + document.documentElement.scrollTop;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
module.exports = BrowserEnv;
|
||||
module.exports = ViewportMetrics;
|
||||
@@ -19,8 +19,8 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
var BrowserEnv = require('BrowserEnv');
|
||||
var SyntheticUIEvent = require('SyntheticUIEvent');
|
||||
var ViewportMetrics = require('ViewportMetrics');
|
||||
|
||||
/**
|
||||
* @interface MouseEvent
|
||||
@@ -61,12 +61,12 @@ var MouseEventInterface = {
|
||||
pageX: function(event) {
|
||||
return 'pageX' in event ?
|
||||
event.pageX :
|
||||
event.clientX + BrowserEnv.currentPageScrollLeft;
|
||||
event.clientX + ViewportMetrics.currentPageScrollLeft;
|
||||
},
|
||||
pageY: function(event) {
|
||||
return 'pageY' in event ?
|
||||
event.pageY :
|
||||
event.clientY + BrowserEnv.currentPageScrollTop;
|
||||
event.clientY + ViewportMetrics.currentPageScrollTop;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -19,11 +19,11 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
var BrowserEnv = require('BrowserEnv');
|
||||
var EventPluginUtils = require('EventPluginUtils');
|
||||
var EventPropagators = require('EventPropagators');
|
||||
var SyntheticUIEvent = require('SyntheticUIEvent');
|
||||
var TouchEventUtils = require('TouchEventUtils');
|
||||
var ViewportMetrics = require('ViewportMetrics');
|
||||
|
||||
var keyOf = require('keyOf');
|
||||
|
||||
@@ -49,7 +49,7 @@ function getAxisCoordOfEvent(axis, nativeEvent) {
|
||||
}
|
||||
return axis.page in nativeEvent ?
|
||||
nativeEvent[axis.page] :
|
||||
nativeEvent[axis.client] + BrowserEnv[axis.envScroll];
|
||||
nativeEvent[axis.client] + ViewportMetrics[axis.envScroll];
|
||||
}
|
||||
|
||||
function getDistance(coords, nativeEvent) {
|
||||
|
||||
Reference in New Issue
Block a user