Add ICU message format support
[chromium-blink-merge.git] / ui / base / test / ios / ui_view_test_utils.mm
blob8ea88376667f156dabe242bb517a4ab306938079
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
3 // found in the LICENSE file.
5 #include "ui/base/test/ios/ui_view_test_utils.h"
7 #include "base/logging.h"
9 namespace ui {
10 namespace test {
11 namespace uiview_utils {
13 void CancelAlerts() {
14   for (UIWindow* window in [UIApplication sharedApplication].windows) {
15     for (UIView* view in [window subviews]) {
16       if ([view isKindOfClass:[UIAlertView class]]) {
17         UIAlertView* alertView = (UIAlertView*)view;
18         [alertView dismissWithClickedButtonIndex:0 animated:NO];
19       }
20     }
21   }
24 void ForceViewRendering(UIView* view) {
25   DCHECK(view);
26   CALayer* layer = view.layer;
27   DCHECK(layer);
28   // 19 is an arbitrary non-zero value.
29   UIGraphicsBeginImageContext(CGSizeMake(19, 19));
30   CGContext* context = UIGraphicsGetCurrentContext();
31   DCHECK(context);
32   [layer renderInContext:context];
33   UIGraphicsEndImageContext();
36 }  // namespace uiview_utils
37 }  // namespace test
38 }  // namespace ui