| Index: third_party/google_input_tools/src/chrome/os/inputview/strokehandler.js
|
| diff --git a/third_party/google_input_tools/src/chrome/os/inputview/strokehandler.js b/third_party/google_input_tools/src/chrome/os/inputview/strokehandler.js
|
| index d687108cda1917fe5753b4a5d12ea353be46f349..773942a5ca39a77ef975e4a7d72dc630547641a5 100644
|
| --- a/third_party/google_input_tools/src/chrome/os/inputview/strokehandler.js
|
| +++ b/third_party/google_input_tools/src/chrome/os/inputview/strokehandler.js
|
| @@ -147,23 +147,22 @@ i18n.input.hwt.StrokeHandler.prototype.onStroke_ = function(e) {
|
| i18n.input.hwt.StrokeHandler.prototype.getPoint_ = function(e) {
|
| var pos = goog.style.getPageOffset(this.canvas_);
|
| var nativeEvent = e.getBrowserEvent();
|
| + var scrollX = (document.dir == 'rtl' ? -1 : 1) * (
|
| + document.body.scrollLeft ||
|
| + document.documentElement.scrollLeft || 0);
|
| + var scrollY = document.body.scrollTop ||
|
| + document.documentElement.scrollTop || 0;
|
| var x, y;
|
| - if (!goog.userAgent.IE && nativeEvent.pageX && nativeEvent.pageY) {
|
| + if (nativeEvent.touches != null && nativeEvent.touches.length > 0) {
|
| + x = nativeEvent.touches[0].clientX + scrollX;
|
| + y = nativeEvent.touches[0].clientY + scrollY;
|
| + } else if (!goog.userAgent.IE && nativeEvent.pageX && nativeEvent.pageY) {
|
| x = nativeEvent.pageX;
|
| y = nativeEvent.pageY;
|
| } else {
|
| - var scrollX = (document.dir == 'rtl' ? -1 : 1) * (
|
| - document.body.scrollLeft ||
|
| - document.documentElement.scrollLeft || 0);
|
| - var scrollY = document.body.scrollTop ||
|
| - document.documentElement.scrollTop || 0;
|
| x = nativeEvent.clientX + scrollX;
|
| y = nativeEvent.clientY + scrollY;
|
| }
|
| - if (nativeEvent.touches != null && nativeEvent.touches.length > 0) {
|
| - x = nativeEvent.touches[0].clientX;
|
| - y = nativeEvent.touches[0].clientY;
|
| - }
|
| return new i18n.input.hwt.StrokeHandler.Point(x - pos.x, y - pos.y,
|
| goog.now());
|
| };
|
|
|