| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 <Cocoa/Cocoa.h> | 5 #import <Cocoa/Cocoa.h> |
| 6 | 6 |
| 7 #import "chrome/browser/ui/cocoa/profiles/profile_chooser_controller.h" | 7 #import "chrome/browser/ui/cocoa/profiles/profile_chooser_controller.h" |
| 8 | 8 |
| 9 #include "base/mac/bundle_locations.h" | 9 #include "base/mac/bundle_locations.h" |
| 10 #include "base/prefs/pref_service.h" | 10 #include "base/prefs/pref_service.h" |
| (...skipping 997 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1008 for (NSView *otherProfileView in otherProfiles.get()) { | 1008 for (NSView *otherProfileView in otherProfiles.get()) { |
| 1009 [otherProfileView setFrameOrigin:NSMakePoint(0, yOffset)]; | 1009 [otherProfileView setFrameOrigin:NSMakePoint(0, yOffset)]; |
| 1010 [container addSubview:otherProfileView]; | 1010 [container addSubview:otherProfileView]; |
| 1011 yOffset = NSMaxY([otherProfileView frame]); | 1011 yOffset = NSMaxY([otherProfileView frame]); |
| 1012 | 1012 |
| 1013 NSBox* separator = | 1013 NSBox* separator = |
| 1014 [self separatorWithFrame:NSMakeRect(0, yOffset, kFixedMenuWidth, 0)]; | 1014 [self separatorWithFrame:NSMakeRect(0, yOffset, kFixedMenuWidth, 0)]; |
| 1015 [container addSubview:separator]; | 1015 [container addSubview:separator]; |
| 1016 yOffset = NSMaxY([separator frame]); | 1016 yOffset = NSMaxY([separator frame]); |
| 1017 } | 1017 } |
| 1018 } else if (viewMode_ == profiles::BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT) { | |
| 1019 NSView* currentProfileAccountsView = [self createCurrentProfileAccountsView: | |
| 1020 NSMakeRect(0, yOffset, kFixedMenuWidth, 0)]; | |
| 1021 [container addSubview:currentProfileAccountsView]; | |
| 1022 yOffset = NSMaxY([currentProfileAccountsView frame]); | |
| 1023 | |
| 1024 NSBox* accountsSeparator = [self separatorWithFrame: | |
| 1025 NSMakeRect(0, yOffset, kFixedMenuWidth, 0)]; | |
| 1026 [container addSubview:accountsSeparator]; | |
| 1027 yOffset = NSMaxY([accountsSeparator frame]); | |
| 1028 } | 1018 } |
| 1029 | 1019 |
| 1030 // For supervised users, add the disclaimer text. | 1020 // For supervised users, add the disclaimer text. |
| 1031 if (browser_->profile()->IsSupervised()) { | 1021 if (browser_->profile()->IsSupervised()) { |
| 1032 yOffset += kSmallVerticalSpacing; | 1022 yOffset += kSmallVerticalSpacing; |
| 1033 NSView* disclaimerContainer = [self createSupervisedUserDisclaimerView]; | 1023 NSView* disclaimerContainer = [self createSupervisedUserDisclaimerView]; |
| 1034 [disclaimerContainer setFrameOrigin:NSMakePoint(0, yOffset)]; | 1024 [disclaimerContainer setFrameOrigin:NSMakePoint(0, yOffset)]; |
| 1035 [container addSubview:disclaimerContainer]; | 1025 [container addSubview:disclaimerContainer]; |
| 1036 yOffset = NSMaxY([disclaimerContainer frame]); | 1026 yOffset = NSMaxY([disclaimerContainer frame]); |
| 1037 yOffset += kSmallVerticalSpacing; | 1027 yOffset += kSmallVerticalSpacing; |
| 1038 | 1028 |
| 1039 NSBox* separator = | 1029 NSBox* separator = |
| 1040 [self separatorWithFrame:NSMakeRect(0, yOffset, kFixedMenuWidth, 0)]; | 1030 [self separatorWithFrame:NSMakeRect(0, yOffset, kFixedMenuWidth, 0)]; |
| 1041 [container addSubview:separator]; | 1031 [container addSubview:separator]; |
| 1042 yOffset = NSMaxY([separator frame]); | 1032 yOffset = NSMaxY([separator frame]); |
| 1043 } | 1033 } |
| 1044 | 1034 |
| 1035 if (viewMode_ == profiles::BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT) { |
| 1036 NSView* currentProfileAccountsView = [self createCurrentProfileAccountsView: |
| 1037 NSMakeRect(0, yOffset, kFixedMenuWidth, 0)]; |
| 1038 [container addSubview:currentProfileAccountsView]; |
| 1039 yOffset = NSMaxY([currentProfileAccountsView frame]); |
| 1040 |
| 1041 NSBox* accountsSeparator = [self separatorWithFrame: |
| 1042 NSMakeRect(0, yOffset, kFixedMenuWidth, 0)]; |
| 1043 [container addSubview:accountsSeparator]; |
| 1044 yOffset = NSMaxY([accountsSeparator frame]); |
| 1045 } |
| 1046 |
| 1045 // Active profile card. | 1047 // Active profile card. |
| 1046 if (currentProfileView) { | 1048 if (currentProfileView) { |
| 1047 yOffset += kVerticalSpacing; | 1049 yOffset += kVerticalSpacing; |
| 1048 [currentProfileView setFrameOrigin:NSMakePoint(0, yOffset)]; | 1050 [currentProfileView setFrameOrigin:NSMakePoint(0, yOffset)]; |
| 1049 [container addSubview:currentProfileView]; | 1051 [container addSubview:currentProfileView]; |
| 1050 yOffset = NSMaxY([currentProfileView frame]) + kVerticalSpacing; | 1052 yOffset = NSMaxY([currentProfileView frame]) + kVerticalSpacing; |
| 1051 } | 1053 } |
| 1052 | 1054 |
| 1053 if (tutorialView) { | 1055 if (tutorialView) { |
| 1054 [tutorialView setFrameOrigin:NSMakePoint(0, yOffset)]; | 1056 [tutorialView setFrameOrigin:NSMakePoint(0, yOffset)]; |
| (...skipping 728 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1783 [button addSubview:deleteButton]; | 1785 [button addSubview:deleteButton]; |
| 1784 return button.autorelease(); | 1786 return button.autorelease(); |
| 1785 } | 1787 } |
| 1786 | 1788 |
| 1787 - (void)postActionPerformed:(ProfileMetrics::ProfileDesktopMenu)action { | 1789 - (void)postActionPerformed:(ProfileMetrics::ProfileDesktopMenu)action { |
| 1788 ProfileMetrics::LogProfileDesktopMenu(action, serviceType_); | 1790 ProfileMetrics::LogProfileDesktopMenu(action, serviceType_); |
| 1789 serviceType_ = signin::GAIA_SERVICE_TYPE_NONE; | 1791 serviceType_ = signin::GAIA_SERVICE_TYPE_NONE; |
| 1790 } | 1792 } |
| 1791 | 1793 |
| 1792 @end | 1794 @end |
| OLD | NEW |