@@ -86,7 +86,8 @@ - (BOOL)fb_scrollToVisibleWithError:(NSError **)error
8686 return [self fb_scrollToVisibleWithNormalizedScrollDistance: FBScrollToVisibleNormalizedDistance error: error];
8787}
8888
89- - (BOOL )fb_scrollToVisibleWithNormalizedScrollDistance : (CGFloat)normalizedScrollDistance error : (NSError **)error
89+ - (BOOL )fb_scrollToVisibleWithNormalizedScrollDistance : (CGFloat)normalizedScrollDistance
90+ error : (NSError **)error
9091{
9192 return [self fb_scrollToVisibleWithNormalizedScrollDistance: normalizedScrollDistance
9293 scrollDirection: FBXCUIElementScrollDirectionUnknown
@@ -130,12 +131,12 @@ - (BOOL)fb_scrollToVisibleWithNormalizedScrollDistance:(CGFloat)normalizedScroll
130131 FBXCElementSnapshotWrapper *wrappedCellSnapshot = [FBXCElementSnapshotWrapper ensureWrapped: cellSnapshot];
131132 if (wrappedCellSnapshot.wdVisible ) {
132133 [visibleCellSnapshots addObject: cellSnapshot];
134+ if (visibleCellSnapshots.count > 1 ) {
135+ return YES ;
136+ }
133137 }
134138 }
135139
136- if (visibleCellSnapshots.count > 1 ) {
137- return YES ;
138- }
139140 return NO ;
140141 }];
141142
@@ -247,35 +248,42 @@ - (CGRect)scrollingFrame
247248 return self.visibleFrame ;
248249}
249250
250- - (void )fb_scrollUpByNormalizedDistance : (CGFloat)distance inApplication : (XCUIApplication *)application
251+ - (void )fb_scrollUpByNormalizedDistance : (CGFloat)distance
252+ inApplication : (XCUIApplication *)application
251253{
252254 [self fb_scrollByNormalizedVector: CGVectorMake (0.0 , distance) inApplication: application];
253255}
254256
255- - (void )fb_scrollDownByNormalizedDistance : (CGFloat)distance inApplication : (XCUIApplication *)application
257+ - (void )fb_scrollDownByNormalizedDistance : (CGFloat)distance
258+ inApplication : (XCUIApplication *)application
256259{
257260 [self fb_scrollByNormalizedVector: CGVectorMake (0.0 , -distance) inApplication: application];
258261}
259262
260- - (void )fb_scrollLeftByNormalizedDistance : (CGFloat)distance inApplication : (XCUIApplication *)application
263+ - (void )fb_scrollLeftByNormalizedDistance : (CGFloat)distance
264+ inApplication : (XCUIApplication *)application
261265{
262266 [self fb_scrollByNormalizedVector: CGVectorMake (distance, 0.0 ) inApplication: application];
263267}
264268
265- - (void )fb_scrollRightByNormalizedDistance : (CGFloat)distance inApplication : (XCUIApplication *)application
269+ - (void )fb_scrollRightByNormalizedDistance : (CGFloat)distance
270+ inApplication : (XCUIApplication *)application
266271{
267272 [self fb_scrollByNormalizedVector: CGVectorMake (-distance, 0.0 ) inApplication: application];
268273}
269274
270- - (BOOL )fb_scrollByNormalizedVector : (CGVector)normalizedScrollVector inApplication : (XCUIApplication *)application
275+ - (BOOL )fb_scrollByNormalizedVector : (CGVector)normalizedScrollVector
276+ inApplication : (XCUIApplication *)application
271277{
272278 CGVector scrollVector = CGVectorMake (CGRectGetWidth (self.scrollingFrame ) * normalizedScrollVector.dx ,
273279 CGRectGetHeight (self.scrollingFrame ) * normalizedScrollVector.dy
274280 );
275281 return [self fb_scrollByVector: scrollVector inApplication: application error: nil ];
276282}
277283
278- - (BOOL )fb_scrollByVector : (CGVector)vector inApplication : (XCUIApplication *)application error : (NSError **)error
284+ - (BOOL )fb_scrollByVector : (CGVector)vector
285+ inApplication : (XCUIApplication *)application
286+ error : (NSError **)error
279287{
280288 CGVector scrollBoundingVector = CGVectorMake (
281289 CGRectGetWidth (self.scrollingFrame ) * FBScrollTouchProportion,
@@ -306,7 +314,9 @@ - (CGVector)fb_hitPointOffsetForScrollingVector:(CGVector)scrollingVector
306314 return CGVectorMake ((CGFloat)floor (x), (CGFloat)floor (y));
307315}
308316
309- - (BOOL )fb_scrollAncestorScrollViewByVectorWithinScrollViewFrame : (CGVector)vector inApplication : (XCUIApplication *)application error : (NSError **)error
317+ - (BOOL )fb_scrollAncestorScrollViewByVectorWithinScrollViewFrame : (CGVector)vector
318+ inApplication : (XCUIApplication *)application
319+ error : (NSError **)error
310320{
311321 CGVector hitpointOffset = [self fb_hitPointOffsetForScrollingVector: vector];
312322
0 commit comments