Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RNMobile] Dark mode on Android put on the v1.25.0 native release #21352

Merged
merged 8 commits into from
Apr 3, 2020

Conversation

hypest
Copy link
Contributor

@hypest hypest commented Apr 2, 2020

Description

Follow up from #21139, to bring Dark Mode on Android on top of the v1.25.0 release of the native block editor.

How has this been tested?

With this gutenberg-mobile PR: wordpress-mobile/gutenberg-mobile#2098

Types of changes

Introduces the usePreferredColorScheme hook to use with Dark Mode.

Checklist:

  • My code is tested.
  • My code follows the WordPress code style.
  • My code follows the accessibility standards.
  • My code has proper inline documentation.
  • I've included developer documentation if appropriate.
  • I've updated all React Native files affected by any refactorings/renamings in this PR.

@hypest hypest added the Mobile App - i.e. Android or iOS Native mobile impl of the block editor. (Note: used in scripts, ping mobile folks to change) label Apr 2, 2020
@github-actions
Copy link

github-actions bot commented Apr 2, 2020

Size Change: 0 B

Total Size: 884 kB

ℹ️ View Unchanged
Filename Size Change
build/a11y/index.js 1.02 kB 0 B
build/annotations/index.js 3.45 kB 0 B
build/api-fetch/index.js 3.8 kB 0 B
build/autop/index.js 2.59 kB 0 B
build/blob/index.js 620 B 0 B
build/block-directory/index.js 6.03 kB 0 B
build/block-directory/style-rtl.css 760 B 0 B
build/block-directory/style.css 760 B 0 B
build/block-editor/index.js 102 kB 0 B
build/block-editor/style-rtl.css 10.7 kB 0 B
build/block-editor/style.css 10.7 kB 0 B
build/block-library/editor-rtl.css 7.22 kB 0 B
build/block-library/editor.css 7.22 kB 0 B
build/block-library/index.js 110 kB 0 B
build/block-library/style-rtl.css 7.53 kB 0 B
build/block-library/style.css 7.54 kB 0 B
build/block-library/theme-rtl.css 669 B 0 B
build/block-library/theme.css 671 B 0 B
build/block-serialization-default-parser/index.js 1.65 kB 0 B
build/block-serialization-spec-parser/index.js 3.1 kB 0 B
build/blocks/index.js 57.5 kB 0 B
build/components/index.js 195 kB 0 B
build/components/style-rtl.css 16.6 kB 0 B
build/components/style.css 16.5 kB 0 B
build/compose/index.js 6.21 kB 0 B
build/core-data/index.js 10.7 kB 0 B
build/data-controls/index.js 1.03 kB 0 B
build/data/index.js 8.23 kB 0 B
build/date/index.js 5.37 kB 0 B
build/deprecated/index.js 772 B 0 B
build/dom-ready/index.js 569 B 0 B
build/dom/index.js 3.05 kB 0 B
build/edit-navigation/index.js 2.48 kB 0 B
build/edit-navigation/style-rtl.css 239 B 0 B
build/edit-navigation/style.css 241 B 0 B
build/edit-post/index.js 92.3 kB 0 B
build/edit-post/style-rtl.css 12 kB 0 B
build/edit-post/style.css 12 kB 0 B
build/edit-site/index.js 9.1 kB 0 B
build/edit-site/style-rtl.css 4.61 kB 0 B
build/edit-site/style.css 4.61 kB 0 B
build/edit-widgets/index.js 4.43 kB 0 B
build/edit-widgets/style-rtl.css 3.74 kB 0 B
build/edit-widgets/style.css 3.74 kB 0 B
build/editor/editor-styles-rtl.css 423 B 0 B
build/editor/editor-styles.css 426 B 0 B
build/editor/index.js 42.8 kB 0 B
build/editor/style-rtl.css 3.49 kB 0 B
build/editor/style.css 3.49 kB 0 B
build/element/index.js 4.44 kB 0 B
build/escape-html/index.js 733 B 0 B
build/format-library/index.js 6.95 kB 0 B
build/format-library/style-rtl.css 502 B 0 B
build/format-library/style.css 502 B 0 B
build/hooks/index.js 1.93 kB 0 B
build/html-entities/index.js 622 B 0 B
build/i18n/index.js 3.57 kB 0 B
build/is-shallow-equal/index.js 710 B 0 B
build/keyboard-shortcuts/index.js 2.3 kB 0 B
build/keycodes/index.js 1.7 kB 0 B
build/list-reusable-blocks/index.js 2.99 kB 0 B
build/list-reusable-blocks/style-rtl.css 226 B 0 B
build/list-reusable-blocks/style.css 226 B 0 B
build/media-utils/index.js 4.84 kB 0 B
build/notices/index.js 1.57 kB 0 B
build/nux/index.js 3.01 kB 0 B
build/nux/style-rtl.css 616 B 0 B
build/nux/style.css 613 B 0 B
build/plugins/index.js 2.54 kB 0 B
build/primitives/index.js 1.5 kB 0 B
build/priority-queue/index.js 780 B 0 B
build/redux-routine/index.js 2.84 kB 0 B
build/rich-text/index.js 14.5 kB 0 B
build/server-side-render/index.js 2.54 kB 0 B
build/shortcode/index.js 1.69 kB 0 B
build/token-list/index.js 1.28 kB 0 B
build/url/index.js 4.01 kB 0 B
build/viewport/index.js 1.6 kB 0 B
build/warning/index.js 1.14 kB 0 B
build/wordcount/index.js 1.17 kB 0 B

compressed-size-action

@hypest hypest changed the base branch from master to rnmobile/release-v1.25.0 April 2, 2020 18:38
@hypest hypest changed the base branch from rnmobile/release-v1.25.0 to master April 2, 2020 18:39
@hypest
Copy link
Contributor Author

hypest commented Apr 2, 2020

I created this PR by branching off the 1.25.0 release branch and merging the Dark Mode's fix branch (from this PR). That had the side effect of pulling in some newer commits after the v1.25.0 cut-off point. Here's the diff.

Looking at those commits, only one is native mobile related (the "pre" fix), which happens to already be cherry-picked into the release anyway. In the meantime, people have been manually testing this code (see people's results in GitHub comments here). To avoid disrupting that testing, I think we can let these "extra" commits here to go in, especially since they will actually be reasonably well-tested.

@hypest
Copy link
Contributor Author

hypest commented Apr 3, 2020

We'll merge this to master and then cherry-pick into the 1.25 native mobile release. cc @SergioEstevao since you're wrangling the release.

@hypest hypest marked this pull request as ready for review April 3, 2020 12:42
@hypest hypest requested a review from marecar3 April 3, 2020 12:43
Copy link
Contributor

@marecar3 marecar3 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! 🚀

@SergioEstevao SergioEstevao merged commit 0768103 into master Apr 3, 2020
@SergioEstevao SergioEstevao deleted the rnmobile/release-v1.25.0-with-dark-mode branch April 3, 2020 13:23
@github-actions github-actions bot added this to the Gutenberg 7.9 milestone Apr 3, 2020
SergioEstevao added a commit that referenced this pull request Apr 3, 2020
…1352)

* Revert revert of dark mode impl

* Add pre to list of block wrappers (#21255)

* Add pre to list of block wrappers

* Share the elements definition between web and native.

* Make constant name all uppercase.

* Rename constant name to be all uppercase

* Rename elements constant to all uppercase

Co-authored-by: Marko Savic <savicmarko1985@gmail.com>
Co-authored-by: Sérgio Estêvão <sergioestevao@gmail.com>
SergioEstevao added a commit that referenced this pull request Apr 3, 2020
* Add pre to list of block wrappers (#21255)

* Add pre to list of block wrappers

* Share the elements definition between web and native.

* Make constant name all uppercase.

* Rename constant name to be all uppercase

* Rename elements constant to all uppercase

* Fix the TS used for the GB-Mobile project. (#21324)

* Fix the TS used for the GB-Mobile project.

Make sure only types inside node_modules/@types are used.

This avoids TS to find the ../node_modules/@types inside the gb-mobile
repo that lives one path level up of gutenberg root.

* Framework: Fix configuration spacing

* Change to types node.

* Revert "Change to types node."

This reverts commit bfb8b7b.

Co-authored-by: Andrew Duthie <andrew@andrewduthie.com>

* [RNMobile] Dark mode on Android put on the v1.25.0 native release (#21352)

* Revert revert of dark mode impl

* Add pre to list of block wrappers (#21255)

* Add pre to list of block wrappers

* Share the elements definition between web and native.

* Make constant name all uppercase.

* Rename constant name to be all uppercase

* Rename elements constant to all uppercase

Co-authored-by: Marko Savic <savicmarko1985@gmail.com>
Co-authored-by: Sérgio Estêvão <sergioestevao@gmail.com>

Co-authored-by: Andrew Duthie <andrew@andrewduthie.com>
Co-authored-by: Stefanos Togoulidis <stefanostogoulidis@gmail.com>
Co-authored-by: Marko Savic <savicmarko1985@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Mobile App - i.e. Android or iOS Native mobile impl of the block editor. (Note: used in scripts, ping mobile folks to change)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants