convert indent to tab.
fix circular reference.
support Android 4+ Native Browser / Chrome 18