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

Unified Diff: ios/chrome/browser/ui/ntp/new_tab_page_bar_item.mm

Issue 2590473002: Upstream Chrome on iOS source code [5/11]. (Closed)
Patch Set: Created 4 years 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 side-by-side diff with in-line comments
Download patch
Index: ios/chrome/browser/ui/ntp/new_tab_page_bar_item.mm
diff --git a/ios/chrome/browser/ui/ntp/new_tab_page_bar_item.mm b/ios/chrome/browser/ui/ntp/new_tab_page_bar_item.mm
new file mode 100644
index 0000000000000000000000000000000000000000..915497f33e479743945e6ee18258c2780cc13507
--- /dev/null
+++ b/ios/chrome/browser/ui/ntp/new_tab_page_bar_item.mm
@@ -0,0 +1,46 @@
+// Copyright 2012 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#import "ios/chrome/browser/ui/ntp/new_tab_page_bar_item.h"
+
+#include "base/mac/objc_property_releaser.h"
+
+@implementation NewTabPageBarItem {
+ // Title of the button.
+ NSString* title_;
+ // A numeric identifier.
+ NSUInteger identifier_;
+ // Tabbar image.
+ UIImage* image_;
+ // New tab page view.
+ __unsafe_unretained UIView* view_; // weak
+ base::mac::ObjCPropertyReleaser propertyReleaser_NewTabPageBarItem_;
+}
+
+@synthesize title = title_;
+@synthesize identifier = identifier_;
+@synthesize image = image_;
+@synthesize view = view_;
+
++ (NewTabPageBarItem*)newTabPageBarItemWithTitle:(NSString*)title
+ identifier:(NSUInteger)identifier
+ image:(UIImage*)image {
+ NewTabPageBarItem* item = [[[NewTabPageBarItem alloc] init] autorelease];
+ if (item) {
+ item.title = title;
+ item.identifier = identifier;
+ item.image = image;
+ }
+ return item;
+}
+
+- (id)init {
+ self = [super init];
+ if (self) {
+ propertyReleaser_NewTabPageBarItem_.Init(self, [NewTabPageBarItem class]);
+ }
+ return self;
+}
+
+@end
« no previous file with comments | « ios/chrome/browser/ui/ntp/new_tab_page_bar_item.h ('k') | ios/chrome/browser/ui/ntp/new_tab_page_bar_unittest.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698