1 - . / 0 1 2 34 56 7 8 9 : ; < = > ? @ AB CD EF CG H I JK LD EMN OP QR LS TU V W X Y Z[ (8\ (] (^ (_ ` ab Ac Ad AY e f gh ijk l Am no p Oq rs rtu Avwx yz A{ | }~ yq A A A  A O8    O (     L  L  ??`bM g m J  K G    L  y   TouchScrollHandler InnerClassesFRICTIOND ConstantValue DECELERATION MAX_DURATIONIorigYscrollableElementsLjava/util/HashSet; Signature8Ljava/util/HashSet;scrolledElement#Lcom/google/gwt/dom/client/Element; origScrollTophandlerRegistration1Lcom/google/gwt/event/shared/HandlerRegistration;lastAnimatedTranslateY lastClientYdeltaScrollPos transitionOnZfinalScrollToplayersLjava/util/ArrayList;:Ljava/util/ArrayList;moved scrollHandler/Lcom/google/gwt/event/dom/client/ScrollHandler;activeScrollDelegate7Lcom/vaadin/terminal/gwt/client/ui/TouchScrollDelegate;androidWithBrokenScrollTopEVENTS_FOR_SPEED_CALCSIGNIFICANT_MOVE_THRESHOLD yPositions[IeventTimeStamps[D nextEventmomentum+Lcom/google/gwt/animation/client/Animation;enableTouchScrolling(Lcom/google/gwt/user/client/ui/Widget;[Lcom/google/gwt/dom/client/Element;)Lcom/vaadin/terminal/gwt/client/ui/TouchScrollDelegate$TouchScrollHandler;CodeLineNumberTableLocalVariableTablewidget&Lcom/google/gwt/user/client/ui/Widget; scrollables$[Lcom/google/gwt/dom/client/Element;handlerJLcom/vaadin/terminal/gwt/client/ui/TouchScrollDelegate$TouchScrollHandler;'([Lcom/google/gwt/dom/client/Element;)VthiselementssetScrollHandler2(Lcom/google/gwt/event/dom/client/ScrollHandler;)VgetActiveScrollDelegate9()Lcom/vaadin/terminal/gwt/client/ui/TouchScrollDelegate;isMoved()Z stopScrolling()V onTouchStart4(Lcom/google/gwt/event/dom/client/TouchStartEvent;)V nativeEvent'Lcom/google/gwt/dom/client/NativeEvent;event1Lcom/google/gwt/event/dom/client/TouchStartEvent; doTouchStart*(Lcom/google/gwt/dom/client/NativeEvent;)Vtouch!Lcom/google/gwt/dom/client/Touch; getScrollTop()IonTransitionEndanimateToScrollPosition(II)Vtofromdisttime translateTofromYgetAnimationTimeForDistance(I)I moveTransformationToScrolloffsetstyle!Lcom/google/gwt/dom/client/Style;eli$Ljava/util/Iterator;detectScrolledElement$(Lcom/google/gwt/dom/client/Touch;)Ztarget getElements:(Lcom/google/gwt/dom/client/Element;)Ljava/util/ArrayList;item Lcom/google/gwt/dom/client/Node;iscrolledElement2 childNodes$Lcom/google/gwt/dom/client/NodeList;lLocalVariableTypeTableFLcom/google/gwt/dom/client/NodeList;_(Lcom/google/gwt/dom/client/Element;)Ljava/util/ArrayList; onTouchMove overscrolldeltaScrollTopfinalPos handleMovequickSetScrollPositiondeltaXdeltaYreadPositionAndSpeed*(Lcom/google/gwt/dom/client/NativeEvent;)Z eventIndxisMovedSignificantly onTouchEnd pixelsToMovefinalYfixedPixelsToMove pixelsPerMscurrentY maxFinalYdurationcalculateSpeed()DidxfirstPosfirstTslastPoslastTs(D)V translateY(III)VgetMaxOverScroll getMaxFinalYonPreviewNativeEventNativePreviewEvent8(Lcom/google/gwt/user/client/Event$NativePreviewEvent;)V5Lcom/google/gwt/user/client/Event$NativePreviewEvent;typeInt setElements getTimeStamp access$000L(Lcom/vaadin/terminal/gwt/client/ui/TouchScrollDelegate;)Ljava/util/HashSet;x0 access$102;(Lcom/vaadin/terminal/gwt/client/ui/TouchScrollDelegate;D)Dx1 access$100:(Lcom/vaadin/terminal/gwt/client/ui/TouchScrollDelegate;)D access$200;(Lcom/vaadin/terminal/gwt/client/ui/TouchScrollDelegate;D)V access$302;(Lcom/vaadin/terminal/gwt/client/ui/TouchScrollDelegate;Z)Z access$400:(Lcom/vaadin/terminal/gwt/client/ui/TouchScrollDelegate;)V access$520;(Lcom/vaadin/terminal/gwt/client/ui/TouchScrollDelegate;I)I access$600 SourceFileTouchScrollDelegate.java  Hcom/vaadin/terminal/gwt/client/ui/TouchScrollDelegate$TouchScrollHandler           com/google/gwt/dom/client/Touch TouchDelegate takes over      java/lang/StringBuilderST     _vScrollTop     Animate       !com/google/gwt/dom/client/Element webkitTransformtranslate3d(0,0,0)        java/util/ArrayList      ms from start to move    pxPerMs Max animation time. Small 'momentum'  |  Skipping animation,%Not enough data for speed calculationtranslate3d(0px,px,0px)7com/vaadin/terminal/gwt/client/ui/TouchScrollDelegate$1     Non touch event:  java/util/HashSet      5com/vaadin/terminal/gwt/client/ui/TouchScrollDelegatejava/lang/Object5com/google/gwt/user/client/Event$NativePreviewHandlerNativePreviewHandler3com/google/gwt/user/client/Event$NativePreviewEventcom/google/gwt/core/client/GWTcreate%(Ljava/lang/Class;)Ljava/lang/Object;initM(Lcom/google/gwt/user/client/ui/Widget;[Lcom/google/gwt/dom/client/Element;)V/com/google/gwt/event/shared/HandlerRegistration removeHandler/com/google/gwt/event/dom/client/TouchStartEvent getTouches&()Lcom/google/gwt/core/client/JsArray;"com/google/gwt/core/client/JsArraylengthgetNativeEvent)()Lcom/google/gwt/dom/client/NativeEvent;)com/google/gwt/animation/client/Animationcancel%com/google/gwt/dom/client/NativeEventget0(I)Lcom/google/gwt/core/client/JavaScriptObject;'com/vaadin/terminal/gwt/client/VConsolelog(Ljava/lang/String;)VstopPropagation com/google/gwt/user/client/EventaddNativePreviewHandlerj(Lcom/google/gwt/user/client/Event$NativePreviewHandler;)Lcom/google/gwt/event/shared/HandlerRegistration; getClientYappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;getPropertyJSOA(Ljava/lang/String;)Lcom/google/gwt/core/client/JavaScriptObject;getPropertyInt(Ljava/lang/String;)Ijava/lang/MathabssetPropertyInt(Ljava/lang/String;I)V-com/google/gwt/event/dom/client/ScrollHandleronScroll0(Lcom/google/gwt/event/dom/client/ScrollEvent;)Viterator()Ljava/util/Iterator;java/util/IteratorhasNextnext()Ljava/lang/Object;getStyle#()Lcom/google/gwt/dom/client/Style;com/google/gwt/dom/client/Style setProperty'(Ljava/lang/String;Ljava/lang/String;)V setScrollTop(I)V getTarget)()Lcom/google/gwt/dom/client/EventTarget;%com/google/gwt/dom/client/EventTargetcast/()Lcom/google/gwt/core/client/JavaScriptObject; isOrHasChild#(Lcom/google/gwt/dom/client/Node;)ZgetScrollHeightgetClientHeight getChildNodes&()Lcom/google/gwt/dom/client/NodeList;"com/google/gwt/dom/client/NodeList getLengthgetItem#(I)Lcom/google/gwt/dom/client/Node;com/google/gwt/dom/client/Node getNodeType()Sadd(Ljava/lang/Object;)Z(D)Ljava/lang/StringBuilder;preventDefaultgetChangedTouches(D)D<(Lcom/vaadin/terminal/gwt/client/ui/TouchScrollDelegate;II)Vrun getTypeInt isCanceledgetTypejava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;(Ljava/util/Collection;)V#com/google/gwt/core/client/DurationcurrentTimeMillis*com/vaadin/terminal/gwt/client/BrowserInfo.()Lcom/vaadin/terminal/gwt/client/BrowserInfo;isAndroidWithBrokenScrollTop!cc %X M,*+ ,   n"* ** * **+_ !"">*+    /* _!*** *  !"$ & !f+ +M*,)*+1 ~* *+M*,^ +!**"**,#$* *$O* %R***&'(Y)*+*',- *B4578"9':+;3<7=?>I?R@WB_CxE}I ~~d`&.*/01 */02*/3LMNPR &?***4*)**5**5*4**5*"VWXY#Z/[:]>_ ?td6>*766(Y)8+,9+,9+,- t*'`6t*'`6.*'d6*'d6*:2 bcdeg?hHiQjWk`linsoHtttmfH,Q#8^rp.$*/0*;*F*<9*=>L+?+@AM,BN-CDE*/*F**6 ~'BGOR]ajo*GB /#pU+GHAM*IN-?:-@A:,J#KL*/**/M= '=CNS4')@UU J 9*NLOYPM>+Q#+R:S ,ATW," '174(94 ,4 ,*$%* 1gI(Y)(UV+- *+W=*$*Xd>*'`6*55*'`*5d6l6*Y *Y6*5`*'d>'"l6t*Y *Yt6*'d>*Z*+[+!^(.2<DMZ`io|RZ"<zDr.y'*\.*'`=*t **\t & '''<+]M*,#X*YZ`>p>* %R* *XO*^  $-7*<< 0 N$* **$*Xd6 $ ****'*\`=*5>6d66 t66*_9(Y)`+U- akkco6t6`6*Y`*5*Y`6d6  6.*Yd*Yt6d6  6coe6 *76ܤ(Y)f+,- 6*6 .(Y)g+,h+,i+- *t*'`6t*'`6.*'d6*'d6*:/ $),16< @ D JPgw~!"#$%(+-./ 134E6I7J:T;]<c=l>u@A69DG  P$\)Ww ,TT,]#I* j *p<* .=* 1Jp<* .6* 19d)go2 DE GIJK$L'M*N.O6P>R>I3,$% 6 >   F*=>N-?7-@A:B:C(Y)k+'Ul+-EƱ[\#]B_E`4#&=FF x **mY*n*oij l*   >. */Ll :*/K*/Ld ?+p=*+qr *+st@f ,@II+td*+su*U+qN+tG*+q*+sv1**+q#(Y)w++sx+- +qR LS[bipw{ H*yY+z{  |/*R ;*']R /*R !":*'R#$;*ZR%&/*R '(@ *YdZR  )&/*R *" }~.g+," T mT