Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / ui / ios / NSString+CrStringDrawing.mm
index 214b0c1..e9274e9 100644 (file)
@@ -9,6 +9,20 @@
 
 @implementation NSString (CrStringDrawing)
 
+- (CGRect)cr_boundingRectWithSize:(CGSize)size
+                             font:(UIFont*)font {
+  NSDictionary* attributes = font ? @{NSFontAttributeName: font} : @{};
+  return [self boundingRectWithSize:size
+                            options:NSStringDrawingUsesLineFragmentOrigin
+                         attributes:attributes
+                            context:nil];
+}
+
+- (CGSize)cr_boundingSizeWithSize:(CGSize)size
+                             font:(UIFont*)font {
+  return [self cr_boundingRectWithSize:size font:font].size;
+}
+
 - (CGSize)cr_pixelAlignedSizeWithFont:(UIFont*)font {
   DCHECK(font) << "|font| can not be nil; it is used as a NSDictionary value";
   NSDictionary* attributes = @{ NSFontAttributeName : font };