 		return if @__constructor
 		@_styledText.render()
 		@_updateHTMLScale()
-		@size = @_styledText.measure(@size)
+		calculatedSize = @_styledText.measure
+			width: @size.width
+			height: @size.height
+			multiplier: @context.pixelMultiplier
+		@size = calculatedSize

	measure: (currentSize) ->
		constraints = {}
		if not @autoWidth
			constraints.width = currentSize.width
		if not @autoHeight
			constraints.height = currentSize.height

		m = getMeasureElement(constraints)
		measuredWidth = 0
		measuredHeight = 0

		firstStyle.setText(text)
		@inlineStyles = [firstStyle]

	setTextOverflow: (textOverflow, maxLines=1) ->
		if textOverflow in ["ellipsis", "clip"]
			@setStyle("overflow", "hidden")

			multiLineOverflow = textOverflow is "ellipsis"
			if multiLineOverflow
				@setStyle("WebkitLineClamp", maxLines)
				@setStyle("WebkitBoxOrient", "vertical")
				@setStyle("display", "-webkit-box")
			else
