@samitouri / QOS-React-2 / commits / 6bbcbc08cf
Fork 0

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) {