Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(53)

Side by Side Diff: ios/chrome/browser/ui/tab_switcher/tab_switcher_header_view.mm

Issue 2612733004: Renames SessionChanges and SessionCellData to have a TabSwitcher prefix. (Closed)
Patch Set: Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #import "ios/chrome/browser/ui/tab_switcher/tab_switcher_header_view.h" 5 #import "ios/chrome/browser/ui/tab_switcher/tab_switcher_header_view.h"
6 6
7 #import "base/ios/weak_nsobject.h" 7 #import "base/ios/weak_nsobject.h"
8 #include "base/logging.h" 8 #include "base/logging.h"
9 #include "base/mac/scoped_nsobject.h" 9 #include "base/mac/scoped_nsobject.h"
10 #include "base/metrics/user_metrics_action.h" 10 #include "base/metrics/user_metrics_action.h"
(...skipping 316 matching lines...) Expand 10 before | Expand all | Expand 10 after
327 } 327 }
328 328
329 - (void)setPanelSelectorAccessibility { 329 - (void)setPanelSelectorAccessibility {
330 NSInteger index = [self selectedIndex]; 330 NSInteger index = [self selectedIndex];
331 if (index != NSNotFound) 331 if (index != NSNotFound)
332 [_accessibilityView setAccessibilityLabel:[self panelTitleAtIndex:index]]; 332 [_accessibilityView setAccessibilityLabel:[self panelTitleAtIndex:index]];
333 } 333 }
334 334
335 - (NSString*)panelTitleAtIndex:(NSInteger)index { 335 - (NSString*)panelTitleAtIndex:(NSInteger)index {
336 NSIndexPath* indexPath = [NSIndexPath indexPathForItem:index inSection:0]; 336 NSIndexPath* indexPath = [NSIndexPath indexPathForItem:index inSection:0];
337 SessionCellData* sessionCellData = 337 TabSwitcherSessionCellData* sessionCellData =
338 [[self dataSource] sessionCellDataAtIndex:indexPath.row]; 338 [[self dataSource] sessionCellDataAtIndex:indexPath.row];
339 return sessionCellData.title; 339 return sessionCellData.title;
340 } 340 }
341 341
342 #pragma mark - AccessiblePanelSelectorDelegate 342 #pragma mark - AccessiblePanelSelectorDelegate
343 343
344 - (void)moveToPanelInDirection:(PanelSelectionChangeDirection)direction { 344 - (void)moveToPanelInDirection:(PanelSelectionChangeDirection)direction {
345 NSInteger indexDelta = direction == RIGHT ? 1 : -1; 345 NSInteger indexDelta = direction == RIGHT ? 1 : -1;
346 NSInteger newIndex = [self selectedIndex] + indexDelta; 346 NSInteger newIndex = [self selectedIndex] + indexDelta;
347 newIndex = std::max<NSInteger>(newIndex, 0); 347 newIndex = std::max<NSInteger>(newIndex, 0);
(...skipping 18 matching lines...) Expand all
366 DCHECK([self dataSource]); 366 DCHECK([self dataSource]);
367 DCHECK(section == 0); 367 DCHECK(section == 0);
368 return [[self dataSource] tabSwitcherHeaderViewSessionCount]; 368 return [[self dataSource] tabSwitcherHeaderViewSessionCount];
369 } 369 }
370 370
371 - (UICollectionViewCell*)collectionView:(UICollectionView*)collectionView 371 - (UICollectionViewCell*)collectionView:(UICollectionView*)collectionView
372 cellForItemAtIndexPath:(NSIndexPath*)indexPath { 372 cellForItemAtIndexPath:(NSIndexPath*)indexPath {
373 TabSwitcherHeaderCell* headerCell = [collectionView 373 TabSwitcherHeaderCell* headerCell = [collectionView
374 dequeueReusableCellWithReuseIdentifier:[TabSwitcherHeaderCell identifier] 374 dequeueReusableCellWithReuseIdentifier:[TabSwitcherHeaderCell identifier]
375 forIndexPath:indexPath]; 375 forIndexPath:indexPath];
376 SessionCellData* sessionCellData = 376 TabSwitcherSessionCellData* sessionCellData =
377 [[self dataSource] sessionCellDataAtIndex:indexPath.row]; 377 [[self dataSource] sessionCellDataAtIndex:indexPath.row];
378 [headerCell loadSessionCellData:sessionCellData]; 378 [headerCell loadSessionCellData:sessionCellData];
379 return headerCell; 379 return headerCell;
380 } 380 }
381 381
382 #pragma mark - UICollectionViewDelegate 382 #pragma mark - UICollectionViewDelegate
383 383
384 - (void)collectionView:(UICollectionView*)collectionView 384 - (void)collectionView:(UICollectionView*)collectionView
385 didSelectItemAtIndexPath:(NSIndexPath*)indexPath { 385 didSelectItemAtIndexPath:(NSIndexPath*)indexPath {
386 [self updateSelectionAtIndex:indexPath.item animated:YES]; 386 [self updateSelectionAtIndex:indexPath.item animated:YES];
387 [[self delegate] tabSwitcherHeaderViewDidSelectSessionAtIndex:indexPath.item]; 387 [[self delegate] tabSwitcherHeaderViewDidSelectSessionAtIndex:indexPath.item];
388 } 388 }
389 389
390 #pragma mark - UIScrollViewDelegate 390 #pragma mark - UIScrollViewDelegate
391 391
392 - (void)scrollViewDidScroll:(UIScrollView*)scrollView { 392 - (void)scrollViewDidScroll:(UIScrollView*)scrollView {
393 [self layoutActiveSpaceIndicatorAnimated:NO]; 393 [self layoutActiveSpaceIndicatorAnimated:NO];
394 } 394 }
395 395
396 @end 396 @end
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698