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

Side by Side Diff: chrome/browser/ui/cocoa/extensions/extension_install_view_controller_unittest.mm

Issue 12303030: Merge 182576 to M26 beta branch. (Closed) Base URL: svn://svn.chromium.org/chrome/branches/1410/src/
Patch Set: Created 7 years, 10 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 "base/memory/scoped_nsobject.h" 7 #import "base/memory/scoped_nsobject.h"
8 #include "base/sys_string_conversions.h" 8 #include "base/sys_string_conversions.h"
9 #include "base/utf_string_conversions.h" 9 #include "base/utf_string_conversions.h"
10 #import "chrome/browser/extensions/extension_install_prompt.h" 10 #import "chrome/browser/extensions/extension_install_prompt.h"
(...skipping 262 matching lines...) Expand 10 before | Expand all | Expand 10 after
273 273
274 [controller view]; // Force nib load. 274 [controller view]; // Force nib load.
275 NSOutlineView* outlineView = [controller outlineView]; 275 NSOutlineView* outlineView = [controller outlineView];
276 EXPECT_TRUE(outlineView); 276 EXPECT_TRUE(outlineView);
277 EXPECT_EQ(4, [outlineView numberOfRows]); 277 EXPECT_EQ(4, [outlineView numberOfRows]);
278 EXPECT_NSEQ([[outlineView dataSource] outlineView:outlineView 278 EXPECT_NSEQ([[outlineView dataSource] outlineView:outlineView
279 objectValueForTableColumn:nil 279 objectValueForTableColumn:nil
280 byItem:[outlineView itemAtRow:3]], 280 byItem:[outlineView itemAtRow:3]],
281 base::SysUTF16ToNSString(prompt.GetOAuthIssue(0).description)); 281 base::SysUTF16ToNSString(prompt.GetOAuthIssue(0).description));
282 } 282 }
283
284 TEST_F(ExtensionInstallViewControllerTest, PostInstallPermissionsPrompt) {
285 chrome::MockExtensionInstallPromptDelegate delegate;
286
287 ExtensionInstallPrompt::Prompt prompt =
288 chrome::BuildExtensionPostInstallPermissionsPrompt(extension_.get());
289 std::vector<string16> permissions;
290 permissions.push_back(UTF8ToUTF16("warning 1"));
291 prompt.SetPermissions(permissions);
292
293 scoped_nsobject<ExtensionInstallViewController>
294 controller([[ExtensionInstallViewController alloc]
295 initWithNavigator:browser()
296 delegate:&delegate
297 prompt:prompt]);
298
299 [controller view]; // Force nib load.
300
301 EXPECT_TRUE([controller cancelButton]);
302 EXPECT_FALSE([controller okButton]);
303
304 [controller cancel:nil];
305 EXPECT_EQ(1, delegate.abort_count());
306 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698