tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 2117132a29040d8429cdcad22bd6b9ad0a6b77f9
parent d5e01ec69f51016a618d80f9421ad5efc46b4e6c
Author: Ryan VanderMeulen <rvandermeulen@mozilla.com>
Date:   Sat,  6 Dec 2025 16:45:08 +0000

Bug 2003775 - Use more consistent ktlint configs. r=android-reviewers,mcarare

Eventually we should unify them under a single shared config, but this at least
gets us using consistent rules across the different configs as a starting point.

Differential Revision: https://phabricator.services.mozilla.com/D274969

Diffstat:
Mmobile/android/android-components/.editorconfig | 22++++++++--------------
Mmobile/android/fenix/.editorconfig | 24+++++++-----------------
Mmobile/android/focus-android/.editorconfig | 21++++++++-------------
Mmobile/android/geckoview/.editorconfig | 27++++++++++++++-------------
4 files changed, 37 insertions(+), 57 deletions(-)

diff --git a/mobile/android/android-components/.editorconfig b/mobile/android/android-components/.editorconfig @@ -6,37 +6,31 @@ root = True -[*.kt] +[*.{kt,kts}] +ij_kotlin_allow_trailing_comma_on_call_site=true +ij_kotlin_allow_trailing_comma=true indent_size = 4 indent_style = space +insert_final_newline = true -ij_kotlin_allow_trailing_comma_on_call_site=true -ij_kotlin_allow_trailing_comma=true +ktlint_argument_list_wrapping_ignore_when_parameter_count_greater_or_equal_than = 13 ktlint_function_naming_ignore_when_annotated_with=Composable -# disabled rules after 1.5.0 upgrade +# disabled rules we should decide whether to enable or not ktlint_standard_annotation = disabled -ktlint_standard_argument-list-wrapping = disabled ktlint_standard_blank-line-before-declaration = disabled +ktlint_standard_blank-line-between-when-conditions = disabled ktlint_standard_chain-method-continuation = disabled ktlint_standard_class-signature = disabled -ktlint_standard_condition-wrapping = disabled ktlint_standard_enum-wrapping = disabled ktlint_standard_function-expression-body = disabled ktlint_standard_function-signature = disabled +ktlint_standard_if-else-wrapping = disabled ktlint_standard_indent = disabled ktlint_standard_multiline-expression-wrapping = disabled -ktlint_standard_no-blank-line-in-list = disabled ktlint_standard_no-empty-first-line-in-class-body = disabled -ktlint_standard_parameter-list-wrapping = disabled ktlint_standard_statement-wrapping = disabled ktlint_standard_string-template-indent = disabled - -ktlint_standard_if-else-wrapping = disabled -ktlint_standard_multiline-if-else = disabled - -# disabled rules after 1.8.0 upgrade -ktlint_standard_blank-line-between-when-conditions = disabled ktlint_standard_when-entry-bracing = disabled # rules that enforce style we don't want diff --git a/mobile/android/fenix/.editorconfig b/mobile/android/fenix/.editorconfig @@ -1,35 +1,26 @@ [*.{kt,kts}] ij_kotlin_allow_trailing_comma_on_call_site=true ij_kotlin_allow_trailing_comma=true - -[*] insert_final_newline = true + +ktlint_argument_list_wrapping_ignore_when_parameter_count_greater_or_equal_than = 13 ktlint_function_naming_ignore_when_annotated_with=Composable -# disabled rules after 1.5.0 upgrade +# disabled rules we should decide whether to enable or not ktlint_standard_annotation = disabled -ktlint_standard_argument-list-wrapping = disabled ktlint_standard_blank-line-before-declaration = disabled +ktlint_standard_blank-line-between-when-conditions = disabled ktlint_standard_chain-method-continuation = disabled ktlint_standard_class-signature = disabled +ktlint_standard_enum-wrapping = disabled +ktlint_standard_function-expression-body = disabled ktlint_standard_function-signature = disabled +ktlint_standard_if-else-wrapping = disabled ktlint_standard_indent = disabled ktlint_standard_multiline-expression-wrapping = disabled ktlint_standard_no-empty-first-line-in-class-body = disabled -ktlint_standard_parameter-list-wrapping = disabled ktlint_standard_statement-wrapping = disabled ktlint_standard_string-template-indent = disabled -ktlint_standard_condition-wrapping = disabled -ktlint_standard_enum-wrapping = disabled -ktlint_standard_function-expression-body = disabled -ktlint_standard_no-blank-line-in-list = disabled - -ktlint_standard_property-wrapping = disabled -ktlint_standard_no-empty-first-line-in-class-body = disabled -ktlint_standard_if-else-wrapping = disabled - -# disabled rules after 1.8.0 upgrade -ktlint_standard_blank-line-between-when-conditions = disabled ktlint_standard_when-entry-bracing = disabled # rules that enforce style we don't want @@ -37,4 +28,3 @@ ktlint_standard_backing-property-naming = disabled # it would force making backe ktlint_standard_expression-operand-wrapping = disabled # noisy and doesn't improve readability much ktlint_standard_max-line-length = disabled # already enabled in detekt ktlint_standard_no-consecutive-comments = disabled # it would limit one line comments to one per line - diff --git a/mobile/android/focus-android/.editorconfig b/mobile/android/focus-android/.editorconfig @@ -1,34 +1,30 @@ [*.{kt,kts}] ij_kotlin_allow_trailing_comma_on_call_site=true ij_kotlin_allow_trailing_comma=true +insert_final_newline = true -ktlint_standard_filename = disabled +ktlint_argument_list_wrapping_ignore_when_parameter_count_greater_or_equal_than = 13 ktlint_function_naming_ignore_when_annotated_with=Composable -# disabled rules after 1.5.0 upgrade +# disabled rules we should decide whether to enable or not ktlint_standard_annotation = disabled ktlint_standard_blank-line-before-declaration = disabled +ktlint_standard_blank-line-between-when-conditions = disabled ktlint_standard_chain-method-continuation = disabled ktlint_standard_class-signature = disabled +ktlint_standard_enum-wrapping = disabled +ktlint_standard_function-expression-body = disabled ktlint_standard_function-signature = disabled +ktlint_standard_if-else-wrapping = disabled ktlint_standard_indent = disabled ktlint_standard_multiline-expression-wrapping = disabled ktlint_standard_no-empty-first-line-in-class-body = disabled -ktlint_standard_parameter-list-wrapping = disabled ktlint_standard_statement-wrapping = disabled ktlint_standard_string-template-indent = disabled -ktlint_standard_function-expression-body = disabled -ktlint_standard_enum-wrapping = disabled -ktlint_standard_if-else-wrapping = disabled -ktlint_standard_no-blank-line-in-list = disabled -ktlint_standard_condition-wrapping = disabled - -# disabled rules after 1.8.0 upgrade -ktlint_standard_blank-line-between-when-conditions = disabled ktlint_standard_when-entry-bracing = disabled # rules that enforce style we don't want ktlint_standard_backing-property-naming = disabled # it would force making backed properties public. ktlint_standard_expression-operand-wrapping = disabled # noisy and doesn't improve readability much ktlint_standard_max-line-length = disabled # already enabled in detekt -ktlint_standard_no-consecutive-comments = disabled # it would limit one line comments to one per line -\ No newline at end of file +ktlint_standard_no-consecutive-comments = disabled # it would limit one line comments to one per line diff --git a/mobile/android/geckoview/.editorconfig b/mobile/android/geckoview/.editorconfig @@ -1,30 +1,31 @@ root = True -[*.kt] -# disabled rules after 1.5.0 upgrade +[*.{kt,kts}] +ij_kotlin_allow_trailing_comma_on_call_site=true +ij_kotlin_allow_trailing_comma=true +insert_final_newline = true + +ktlint_argument_list_wrapping_ignore_when_parameter_count_greater_or_equal_than = 13 + +# disabled rules we should decide whether to enable or not ktlint_standard_annotation = disabled -ktlint_standard_argument-list-wrapping = disabled ktlint_standard_blank-line-before-declaration = disabled +ktlint_standard_blank-line-between-when-conditions = disabled ktlint_standard_chain-method-continuation = disabled ktlint_standard_class-signature = disabled ktlint_standard_enum-wrapping = disabled -ktlint_standard_expression-operand-wrapping = disabled ktlint_standard_function-expression-body = disabled ktlint_standard_function-signature = disabled ktlint_standard_if-else-wrapping = disabled ktlint_standard_indent = disabled -ktlint_standard_max-line-length = disabled ktlint_standard_multiline-expression-wrapping = disabled -ktlint_standard_no-consecutive-comments = disabled ktlint_standard_no-empty-first-line-in-class-body = disabled -ktlint_standard_property-naming = disabled ktlint_standard_statement-wrapping = disabled ktlint_standard_string-template-indent = disabled - -# disabled rules after 1.8.0 upgrade -ktlint_standard_blank-line-between-when-conditions = disabled ktlint_standard_when-entry-bracing = disabled -# The following rules are different from the other projects -ktlint_standard_no-single-line-block-comment = disabled -ktlint_standard_try-catch-finally-spacing = disabled +# rules that enforce style we don't want +ktlint_standard_backing-property-naming = disabled # it would force making backed properties public. +ktlint_standard_expression-operand-wrapping = disabled # noisy and doesn't improve readability much +ktlint_standard_max-line-length = disabled # already enabled in detekt +ktlint_standard_no-consecutive-comments = disabled # it would limit one line comments to one per line