Skip to content

Commit 1377562

Browse files
Ushana Goyalmeta-codesync[bot]
authored andcommitted
Cleanup converted module fbandroid/libraries/textlayoutbuilder/library/src/main/java/com/facebook/fbui/textlayoutbuilder:textlayoutbuilder
Summary: ``` arc lint ``` Differential Revision: D88724851 fbshipit-source-id: 52fc7fe23a8125abc197e0a8c1e973ce7859ec56
1 parent f9461b5 commit 1377562

File tree

4 files changed

+287
-291
lines changed

4 files changed

+287
-291
lines changed

library/src/main/java/com/facebook/fbui/textlayoutbuilder/GlyphWarmer.kt

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,5 @@ import android.text.Layout
2323
* This approach helps in drawing text in post Android 4.0 devices.
2424
*/
2525
fun interface GlyphWarmer {
26-
/**
27-
* Warms the text layout.
28-
*
29-
* @param layout The layout
30-
*/
3126
fun warmLayout(layout: Layout?)
3227
}

library/src/main/java/com/facebook/fbui/textlayoutbuilder/StaticLayoutHelper.kt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -318,19 +318,19 @@ internal object StaticLayoutHelper {
318318
if (lineEnd < lineStart) {
319319
// Bug, need to swap lineStart and lineEnd
320320
try {
321-
val mLinesField = StaticLayout::class.java.getDeclaredField("mLines")
322-
mLinesField.isAccessible = true
321+
val linesField = StaticLayout::class.java.getDeclaredField("lines")
322+
linesField.isAccessible = true
323323

324-
val mColumnsField = StaticLayout::class.java.getDeclaredField("mColumns")
325-
mColumnsField.isAccessible = true
324+
val columnsField = StaticLayout::class.java.getDeclaredField("columns")
325+
columnsField.isAccessible = true
326326

327-
val mLines = mLinesField[layout] as IntArray?
328-
val mColumns = mColumnsField.getInt(layout)
327+
val lines = linesField[layout] as IntArray?
328+
val columns = columnsField.getInt(layout)
329329

330330
// swap lineStart and lineEnd by swapping all the following data:
331331
// mLines[mColumns * i.. mColumns * i+1] <-> mLines[mColumns * (i+1)..mColumns * (i+2)]
332-
for (j in 0..<mColumns) {
333-
swap(mLines!!, mColumns * i + j, mColumns * i + j + mColumns)
332+
for (j in 0..<columns) {
333+
lines?.let { swap(it, columns * i + j, columns * i + j + columns) }
334334
}
335335
} catch (e: Exception) {
336336
// something is wrong, bail out

0 commit comments

Comments
 (0)