Upstreaming browser/ui/uikit_ui_util from iOS.
[chromium-blink-merge.git] / ios / chrome / browser / ui / UIView+SizeClassSupport.mm
blobc1bd357d4792dc215756e1ec7ec99485a7a6fb29
1 // Copyright 2015 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 #import "ios/chrome/browser/ui/UIView+SizeClassSupport.h"
7 namespace {
9 SizeClassIdiom GetSizeClassIdiom(UIUserInterfaceSizeClass size_class) {
10   return size_class == UIUserInterfaceSizeClassCompact ? COMPACT : REGULAR;
13 }  // namespace
15 @implementation UIView (SizeClassSupport)
17 - (SizeClassIdiom)cr_widthSizeClass {
18   return GetSizeClassIdiom(self.traitCollection.horizontalSizeClass);
21 - (SizeClassIdiom)cr_heightSizeClass {
22   return GetSizeClassIdiom(self.traitCollection.verticalSizeClass);
25 @end