The library for web and native user interfaces.
Rename `BrowserEnv` to `ViewportMetrics`
Becuase that's what it is.
CommitSyncScript committed
Jun 24, 2013 at 16:49 UTC
6bbcbc08cf5e2af9e9c0d0cde75148880df69fd8
4 files changed
+17
-17
src/core/ReactEventEmitter.js
+2
-2
@@ -19,11 +19,11 @@
19
20
"use strict";
21
22
-var BrowserEnv = require('BrowserEnv');
22
var EventConstants = require('EventConstants');
23
var EventListener = require('EventListener');
24
var EventPluginHub = require('EventPluginHub');
25
var ExecutionEnvironment = require('ExecutionEnvironment');
26
+var ViewportMetrics = require('ViewportMetrics');
27
28
var invariant = require('invariant');
29
var isEventSupported = require('isEventSupported');
@@ -126,7 +126,7 @@ function trapCapturedEvent(topLevelType, handlerBaseName, element) {
126
* @see http://www.quirksmode.org/dom/events/scroll.html
127
*/
128
function registerScrollValueMonitoring() {
129
- var refresh = BrowserEnv.refreshAuthoritativeScrollValues;
129
+ var refresh = ViewportMetrics.refreshScrollValues;
130
EventListener.listen(window, 'scroll', refresh);
131
EventListener.listen(window, 'resize', refresh);
132
}
src/dom/ViewportMetrics.js
renamed
+10
-10
@@ -13,24 +13,24 @@
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*
16
- * @providesModule BrowserEnv
16
+ * @providesModule ViewportMetrics
17
*/
18
19
"use strict";
20
21
-/**
22
- * A place to share/cache browser/chrome level computations.
23
- */
24
-var BrowserEnv = {
21
+var ViewportMetrics = {
22
+
23
currentScrollLeft: 0,
24
+
25
currentScrollTop: 0,
27
- browserInfo: null,
28
- refreshAuthoritativeScrollValues: function() {
29
- BrowserEnv.currentScrollLeft =
26
+
27
+ refreshScrollValues: function() {
28
+ ViewportMetrics.currentScrollLeft =
29
document.body.scrollLeft + document.documentElement.scrollLeft;
31
- BrowserEnv.currentScrollTop =
30
+ ViewportMetrics.currentScrollTop =
31
document.body.scrollTop + document.documentElement.scrollTop;
32
}
33
+
34
};
35
36
-module.exports = BrowserEnv;
36
+module.exports = ViewportMetrics;
src/event/synthetic/SyntheticMouseEvent.js
+3
-3
@@ -19,8 +19,8 @@
19
20
"use strict";
21
22
-var BrowserEnv = require('BrowserEnv');
22
var SyntheticUIEvent = require('SyntheticUIEvent');
23
+var ViewportMetrics = require('ViewportMetrics');
24
25
/**
26
* @interface MouseEvent
@@ -61,12 +61,12 @@ var MouseEventInterface = {
61
pageX: function(event) {
62
return 'pageX' in event ?
63
event.pageX :
64
- event.clientX + BrowserEnv.currentPageScrollLeft;
64
+ event.clientX + ViewportMetrics.currentPageScrollLeft;
65
},
66
pageY: function(event) {
67
return 'pageY' in event ?
68
event.pageY :
69
- event.clientY + BrowserEnv.currentPageScrollTop;
69
+ event.clientY + ViewportMetrics.currentPageScrollTop;
70
}
71
};
72
src/eventPlugins/TapEventPlugin.js
+2
-2
@@ -19,11 +19,11 @@
19
20
"use strict";
21
22
-var BrowserEnv = require('BrowserEnv');
22
var EventPluginUtils = require('EventPluginUtils');
23
var EventPropagators = require('EventPropagators');
24
var SyntheticUIEvent = require('SyntheticUIEvent');
25
var TouchEventUtils = require('TouchEventUtils');
26
+var ViewportMetrics = require('ViewportMetrics');
27
28
var keyOf = require('keyOf');
29
@@ -49,7 +49,7 @@ function getAxisCoordOfEvent(axis, nativeEvent) {
49
}
50
return axis.page in nativeEvent ?
51
nativeEvent[axis.page] :
52
- nativeEvent[axis.client] + BrowserEnv[axis.envScroll];
52
+ nativeEvent[axis.client] + ViewportMetrics[axis.envScroll];
53
}
54
55
function getDistance(coords, nativeEvent) {