Вызов-то асинхронный, потому значения у переменной ccc не будет (ну или будет явно не то, что ожидаете). Ловите в функции callback и там делайте нужное.
Потому что в хроме начиная с какой-то там версии убогий рендеринг через DirectWrite. Крупный текст отображается в нём нормально, а мелкий - хуже некуда.