OLD | NEW |
1 // Copyright (c) 2015 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 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 #include "base/bind.h" | 5 #include "base/bind.h" |
6 #include "base/message_loop/message_loop.h" | 6 #include "base/message_loop/message_loop.h" |
7 #include "base/strings/sys_string_conversions.h" | 7 #include "base/strings/sys_string_conversions.h" |
8 #include "chrome/browser/ui/autofill/autofill_dialog_models.h" | 8 #include "chrome/browser/ui/autofill/autofill_dialog_models.h" |
9 #include "chrome/browser/ui/chrome_style.h" | 9 #include "chrome/browser/ui/chrome_style.h" |
10 #import "chrome/browser/ui/cocoa/autofill/autofill_pop_up_button.h" | 10 #import "chrome/browser/ui/cocoa/autofill/autofill_pop_up_button.h" |
(...skipping 455 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
466 [expirationView_ setFrame:expirationFrame]; | 466 [expirationView_ setFrame:expirationFrame]; |
467 [CardUnmaskPromptViewCocoa verticallyCenterSubviewsInView:expirationView_]; | 467 [CardUnmaskPromptViewCocoa verticallyCenterSubviewsInView:expirationView_]; |
468 } | 468 } |
469 | 469 |
470 - (void)createStorageViewWithController: | 470 - (void)createStorageViewWithController: |
471 (autofill::CardUnmaskPromptController*)controller { | 471 (autofill::CardUnmaskPromptController*)controller { |
472 DCHECK(!storageView_); | 472 DCHECK(!storageView_); |
473 storageView_.reset([[NSView alloc] initWithFrame:NSZeroRect]); | 473 storageView_.reset([[NSView alloc] initWithFrame:NSZeroRect]); |
474 [storageView_ setAutoresizingMask:NSViewWidthSizable]; | 474 [storageView_ setAutoresizingMask:NSViewWidthSizable]; |
475 | 475 |
476 base::scoped_nsobject<NSBox> box = [CardUnmaskPromptViewCocoa createPlainBox]; | 476 base::scoped_nsobject<NSBox> box([CardUnmaskPromptViewCocoa createPlainBox]); |
477 [box setAutoresizingMask:NSViewWidthSizable]; | 477 [box setAutoresizingMask:NSViewWidthSizable]; |
478 [box setFillColor:skia::SkColorToCalibratedNSColor(kShadingColor)]; | 478 [box setFillColor:skia::SkColorToCalibratedNSColor(kShadingColor)]; |
479 [box setContentViewMargins:NSMakeSize(chrome_style::kHorizontalPadding, | 479 [box setContentViewMargins:NSMakeSize(chrome_style::kHorizontalPadding, |
480 chrome_style::kClientBottomPadding)]; | 480 chrome_style::kClientBottomPadding)]; |
481 [storageView_ addSubview:box]; | 481 [storageView_ addSubview:box]; |
482 | 482 |
483 // Add "Store card on this device" checkbox. | 483 // Add "Store card on this device" checkbox. |
484 storageCheckbox_.reset([[NSButton alloc] initWithFrame:NSZeroRect]); | 484 storageCheckbox_.reset([[NSButton alloc] initWithFrame:NSZeroRect]); |
485 [storageCheckbox_ setButtonType:NSSwitchButton]; | 485 [storageCheckbox_ setButtonType:NSSwitchButton]; |
486 [storageCheckbox_ | 486 [storageCheckbox_ |
(...skipping 12 matching lines...) Expand all Loading... |
499 .GetNativeImageNamed(IDR_AUTOFILL_TOOLTIP_ICON) | 499 .GetNativeImageNamed(IDR_AUTOFILL_TOOLTIP_ICON) |
500 .ToNSImage()]; | 500 .ToNSImage()]; |
501 [storageTooltip_ | 501 [storageTooltip_ |
502 setMessage:base::SysUTF16ToNSString(l10n_util::GetStringUTF16( | 502 setMessage:base::SysUTF16ToNSString(l10n_util::GetStringUTF16( |
503 IDS_AUTOFILL_CARD_UNMASK_PROMPT_STORAGE_TOOLTIP))]; | 503 IDS_AUTOFILL_CARD_UNMASK_PROMPT_STORAGE_TOOLTIP))]; |
504 [box addSubview:[storageTooltip_ view]]; | 504 [box addSubview:[storageTooltip_ view]]; |
505 [[storageTooltip_ view] setFrameOrigin: | 505 [[storageTooltip_ view] setFrameOrigin: |
506 NSMakePoint(NSMaxX([storageCheckbox_ frame]) + kButtonGap, 0)]; | 506 NSMakePoint(NSMaxX([storageCheckbox_ frame]) + kButtonGap, 0)]; |
507 | 507 |
508 // Add horizontal separator. | 508 // Add horizontal separator. |
509 base::scoped_nsobject<NSBox> separator = | 509 base::scoped_nsobject<NSBox> separator( |
510 [CardUnmaskPromptViewCocoa createPlainBox]; | 510 [CardUnmaskPromptViewCocoa createPlainBox]); |
511 [separator setAutoresizingMask:NSViewWidthSizable]; | 511 [separator setAutoresizingMask:NSViewWidthSizable]; |
512 [separator setFillColor:skia::SkColorToCalibratedNSColor(kSubtleBorderColor)]; | 512 [separator setFillColor:skia::SkColorToCalibratedNSColor(kSubtleBorderColor)]; |
513 [storageView_ addSubview:separator]; | 513 [storageView_ addSubview:separator]; |
514 | 514 |
515 [box sizeToFit]; | 515 [box sizeToFit]; |
516 [separator setFrame:NSMakeRect(0, NSMaxY([box frame]), NSWidth([box frame]), | 516 [separator setFrame:NSMakeRect(0, NSMaxY([box frame]), NSWidth([box frame]), |
517 kSeparatorHeight)]; | 517 kSeparatorHeight)]; |
518 [CardUnmaskPromptViewCocoa sizeToFitView:storageView_]; | 518 [CardUnmaskPromptViewCocoa sizeToFitView:storageView_]; |
519 } | 519 } |
520 | 520 |
(...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
729 [verifyButton_ setAction:@selector(onVerify:)]; | 729 [verifyButton_ setAction:@selector(onVerify:)]; |
730 [verifyButton_ sizeToFit]; | 730 [verifyButton_ sizeToFit]; |
731 [self updateVerifyButtonEnabled]; | 731 [self updateVerifyButtonEnabled]; |
732 [mainView addSubview:verifyButton_]; | 732 [mainView addSubview:verifyButton_]; |
733 | 733 |
734 [self setView:mainView]; | 734 [self setView:mainView]; |
735 [self performLayoutAndDisplay:NO]; | 735 [self performLayoutAndDisplay:NO]; |
736 } | 736 } |
737 | 737 |
738 @end | 738 @end |
OLD | NEW |