summaryrefslogtreecommitdiffstats
path: root/assets
diff options
context:
space:
mode:
authorAndrew Sapperstein <asapperstein@google.com>2013-11-25 18:09:24 -0800
committerAndrew Sapperstein <asapperstein@google.com>2013-11-25 18:09:24 -0800
commit25a8a76fab08f862d7ba78b66b841a3aec58cb8d (patch)
tree61c76cf5202a37799b3bd3920cd5dc88bf8126f0 /assets
parent3034f4449c52e30d285303c6c251b8ba24170fc7 (diff)
downloadandroid_packages_apps_UnifiedEmail-25a8a76fab08f862d7ba78b66b841a3aec58cb8d.tar.gz
android_packages_apps_UnifiedEmail-25a8a76fab08f862d7ba78b66b841a3aec58cb8d.tar.bz2
android_packages_apps_UnifiedEmail-25a8a76fab08f862d7ba78b66b841a3aec58cb8d.zip
Delete dead code. b/11708307.
Change-Id: I82cca1daa5c3fae375e72f24c76b68e44517e0f5
Diffstat (limited to 'assets')
-rw-r--r--assets/script.js130
1 files changed, 0 insertions, 130 deletions
diff --git a/assets/script.js b/assets/script.js
index 0449d0082..4667addf5 100644
--- a/assets/script.js
+++ b/assets/script.js
@@ -735,136 +735,6 @@ function appendMessageHtml() {
measurePositions();
}
-function onScaleBegin(screenX, screenY) {
-// console.log("JS got scaleBegin x/y=" + screenX + "/" + screenY);
- var focusX = screenX + document.body.scrollLeft;
- var focusY = screenY + document.body.scrollTop;
- var i, len;
- var msgDivs = document.getElementsByClassName("mail-message");
- var msgDiv, msgBodyDiv;
- var msgTop, msgDivTop, nextMsgTop;
- var initialH;
- var initialScale;
- var scaledOriginX, scaledOriginY;
- var translateX, translateY;
- var origin;
-
- gScaleInfo = undefined;
-
- for (i = 0, len = msgDivs.length; i < len; i++) {
- msgDiv = msgDivs[i];
- msgTop = nextMsgTop ? nextMsgTop : getTotalOffset(msgDiv).top;
- nextMsgTop = (i < len-1) ? getTotalOffset(msgDivs[i+1]).top : document.body.offsetHeight;
- if (focusY >= msgTop && focusY < nextMsgTop) {
- msgBodyDiv = msgDiv.children[1];
- initialScale = msgBodyDiv.getAttribute("data-initial-scale") || 1.0;
-
- msgDivTop = getTotalOffset(msgBodyDiv).top;
-
- // TODO: correct only for no initial translation
- // FIXME: wrong for initialScale > 1.0
- scaledOriginX = focusX / initialScale;
- scaledOriginY = (focusY - msgDivTop) / initialScale;
-
- // TODO: is this still needed?
- translateX = 0;
- translateY = 0;
-
- gScaleInfo = {
- div: msgBodyDiv,
- initialScale: initialScale,
- initialScreenX: screenX,
- initialScreenY: screenY,
- originX: scaledOriginX,
- originY: scaledOriginY,
- translateX: translateX,
- translateY: translateY,
- initialH: getCachedValue(msgBodyDiv, "offsetHeight", "data-initial-height"),
- minScale: Math.min(document.body.offsetWidth / msgBodyDiv.scrollWidth, 1.0),
- currScale: initialScale,
- currTranslateX: 0,
- currTranslateY: 0
- };
-
- origin = scaledOriginX + "px " + scaledOriginY + "px";
- msgBodyDiv.classList.add("zooming-focused");
- msgBodyDiv.style.webkitTransformOrigin = origin;
- msgBodyDiv.style.webkitTransform = "scale3d(" + initialScale + "," + initialScale
- + ",1) translate3d(" + translateX + "px," + translateY + "px,0)";
-// console.log("scaleBegin, h=" + gScaleInfo.initialH + " origin='" + origin + "'");
- break;
- }
- }
-}
-
-function onScaleEnd(screenX, screenY) {
- var msgBodyDiv;
- var scale;
- var h;
- if (!gScaleInfo) {
- return;
- }
-
-// console.log("JS got scaleEnd x/y=" + screenX + "/" + screenY);
- msgBodyDiv = gScaleInfo.div;
- scale = gScaleInfo.currScale;
- msgBodyDiv.style.webkitTransformOrigin = "0 0";
- // clear any translate
- // switching to a 2D transform here re-renders the fonts more clearly, but introduces
- // texture upload lag to any subsequent scale operation
- // TODO: conditionalize this based on device GPU performance and/or body size/complexity?
- if (true) {
- msgBodyDiv.style.webkitTransform = "scale(" + gScaleInfo.currScale + ")";
- } else {
- msgBodyDiv.style.webkitTransform = "scale3d(" + scale + "," + scale + ",1)";
- }
- h = gScaleInfo.initialH * scale;
-// console.log("onScaleEnd set h=" + h);
- msgBodyDiv.style.height = h + "px";
-
- // Use saved translateX/Y rather than calculating from screenX/Y because screenX/Y values
- // from onScaleEnd only track focus of remaining pointers, which is not useful and leads
- // to a perceived jump.
- var deltaScrollX = (scale - 1) * gScaleInfo.originX - gScaleInfo.currTranslateX;
- var deltaScrollY = (scale - 1) * gScaleInfo.originY - gScaleInfo.currTranslateY;
-// console.log("JS adjusting scroll by x/y=" + deltaScrollX + "/" + deltaScrollY);
-
- msgBodyDiv.classList.remove("zooming-focused");
- msgBodyDiv.setAttribute("data-initial-scale", scale);
-
- // TODO: is there a better way to make this more reliable?
- window.setTimeout(function() {
- window.scrollBy(deltaScrollX, deltaScrollY);
- }, 10);
-}
-
-function onScale(relativeScale, screenX, screenY) {
- var scale;
- var translateX, translateY;
- var transform;
-
- if (!gScaleInfo) {
- return;
- }
-
- scale = Math.max(gScaleInfo.initialScale * relativeScale, gScaleInfo.minScale);
- if (scale > 4.0) {
- scale = 4.0;
- }
- translateX = screenX - gScaleInfo.initialScreenX;
- translateY = screenY - gScaleInfo.initialScreenY;
- // TODO: clamp translation to prevent going beyond body edges
- gScaleInfo.currScale = scale;
- gScaleInfo.currTranslateX = translateX;
- gScaleInfo.currTranslateY = translateY;
- transform = "translate3d(" + translateX + "px," + translateY + "px,0) scale3d("
- + scale + "," + scale + ",1) translate3d(" + gScaleInfo.translateX + "px,"
- + gScaleInfo.translateY + "px,0)";
- gScaleInfo.div.style.webkitTransform = transform;
-// console.log("JS got scale=" + scale + " x/y=" + screenX + "/" + screenY
-// + " transform='" + transform + "'");
-}
-
// END Java->JavaScript handlers
// Do this first to ensure that the readiness signal comes through,