History log of /frameworks/minikin/tests/util/UnicodeUtils.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
6061d322ddf97f8169f9d7c598856b53a4ea83cf 04-Jan-2018 Seigo Nonaka <nona@google.com> Add OptimalLineBreakerTest

Add the same test cases as in GreedyLineBreakerTest.
The test expectations are just reprecating the current behavior.
Left TODO for weired behavior.

Test: minikin_tests
Change-Id: Ie4a49260f02f066518b2c117753d9483898fec86
/frameworks/minikin/tests/util/UnicodeUtils.h
6c8722e217ff5238f0b849152d7936959a728103 30-Nov-2017 Seigo Nonaka <nona@google.com> Apply clang-format

Bug: 65125938
Test: m
Change-Id: I4a4319cc34c186aa0a3ce1d0301af1cd4e0feb81
/frameworks/minikin/tests/util/UnicodeUtils.h
1d461589869ee5b7102f96271b0ef0a776ab513c 20-Oct-2017 Seigo Nonaka <nona@google.com> Style cleanup.

This CL contains following cleanups:
- Rename the following classes and corresponding file names:
FontLanguage -> Locale
FontLanguages -> LocaleList
FontLanguageListCache -> LocaleListCache
- Remove unnecessary #include lines.
- Define the Minikin's header include ordering and follow that style.
See doc/minikin_style.md for details.
- Always use std::string and std::vector instead of string and vector
with using-declaration.
- Replace LOG_ALWAYS_FATAL_IF with MINIKIN_ASSERT so that the assertion
is removed on build configuration for user.

This CL does not change any behavior.

Bug: 65024629
Test: make checkbuild
Change-Id: If41bb3c3389303053bbe95e349eb2dd4b619257c
/frameworks/minikin/tests/util/UnicodeUtils.h
dfbc6e374259f9d81940b5195ac013b02429af27 10-Feb-2017 Seigo Nonaka <nona@google.com> Remove MinikinRefCounted and use shared_ptr instead

Let's use shared_ptr since manual ref counting can be a bug-prone and
using the global mutex inside destructor is not useful for some time.

To remove raw pointer manipulation, needed to change Layout
constructors. Layout is no longer copyable and need to pass
FontCollection to constructor.

Bug: 28119474
Test: minikin_tests passed
Test: hwui_unit_tests passed
Test: No performance regression in minikin_perftest.
Change-Id: I8824593206ecba74cbc9731e298f045e1ae442a3
/frameworks/minikin/tests/util/UnicodeUtils.h
0ca4fb6d44160245ad2333851ac18a13fc553ec9 14-Jun-2016 Seigo Nonaka <nona@google.com> Add more native perf tests to minikin.

This CL introduces performance tests for following three modules:
- Hyphenator
- WordBreaker
- GraphemeBreak

During using UnicodeUtils, need to decouple it from gtest since
perftest doesn't have gtest dependencies.

Bug:29142734
Change-Id: I700c662fa7d0a52f19d8e93150ad1a85dc28769f
/frameworks/minikin/tests/util/UnicodeUtils.h
14e2d136aaef271ba131f917cf5f27baa31ae5ad 09-Jun-2016 Seigo Nonaka <nona@google.com> Always use minikin namespace.

Here is a new policy of the namespace of minikin.
- All components should be in minikin namespace.
- All tests are also in minikin namespace and no anonymous namespace.

Bug: 29233740
Change-Id: I71a8a35049bb8d624f7a78797231e90fed1e2b8c
/frameworks/minikin/tests/util/UnicodeUtils.h
c38b249ef7ed969fa8f8cf3c98331353a90ba9f2 03-Jun-2016 Seigo Nonaka <nona@google.com> Reconstruct the directory structure of minikin tests.

To add perftests and reuse some utility classes, reconstruct
test directory structure.

- Move unit tests from minikin/tests to minikin/tests/unittests
- Extract utilitiy classes to minikin/tests/utils which will be
used by perftests eventually.

Change-Id: I5026b177934e72ae67d362ee888302037da2f808
/frameworks/minikin/tests/util/UnicodeUtils.h