Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Conversation

@zanderso
Copy link
Member

This PR changes the format check on CI to use the command added in #50747.

Additionally, while making this change, I noticed that the CI check was not checking the formatting of all files, and that as a result, files were present in the repo with incorrect formatting. I have fixed the formatting and fixed the check to always check all files.

Copy link
Contributor

@johnmccutchan johnmccutchan left a comment

Choose a reason for hiding this comment

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

RSLGTM

if (!error_fn) {
VALIDATION_LOG << "Could not resolve "
<< "glGetError";
VALIDATION_LOG << "Could not resolve " << "glGetError";
Copy link
Member

Choose a reason for hiding this comment

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

Super nit, feel free to skip:

Suggested change
VALIDATION_LOG << "Could not resolve " << "glGetError";
VALIDATION_LOG << "Could not resolve glGetError";

FML_LOG(ERROR) << "GL Error " << GLErrorToString(error) << "(" << error
<< ")"
<< " encountered on call to " << name;
<< ")" << " encountered on call to " << name;
Copy link
Member

Choose a reason for hiding this comment

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

Super nit, feel free to skip:

Suggested change
<< ")" << " encountered on call to " << name;
<< ") encountered on call to " << name;

<< a.physical_view_inset_right << "R " << a.physical_view_inset_bottom
<< "B " << a.physical_view_inset_left << "L] "
<< "Gesture Insets: [" << a.physical_system_gesture_inset_top << "T "
<< "B " << a.physical_view_inset_left << "L] " << "Gesture Insets: ["
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
<< "B " << a.physical_view_inset_left << "L] " << "Gesture Insets: ["
<< "B " << a.physical_view_inset_left << "L] Gesture Insets: ["

<< "to the 'NSBonjourServices' key in your Info.plist for the Debug/"
<< "Profile configurations. "
<< "For more information, see "
<< "Profile configurations. " << "For more information, see "
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
<< "Profile configurations. " << "For more information, see "
<< "Profile configurations. For more information, see "

std::ostringstream message;
message << "{"
<< " \"method\":\"View.focus.request\","
message << "{" << " \"method\":\"View.focus.request\","
Copy link
Member

@loic-sharma loic-sharma Feb 21, 2024

Choose a reason for hiding this comment

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

Hm this seems worse for readability. Should we opt out of formatting for JSON strings?

out << "{"
<< "\"method\":\"View.viewStateChanged\","
<< "\"args\":{"
out << "{" << "\"method\":\"View.viewStateChanged\"," << "\"args\":{"
Copy link
Member

@loic-sharma loic-sharma Feb 21, 2024

Choose a reason for hiding this comment

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

Same comment for JSON string readability in this file

std::ostringstream message;
message << "{"
<< " \"method\":\""
message << "{" << " \"method\":\""
Copy link
Member

Choose a reason for hiding this comment

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

Same comment for JSON string readability in this file

std::ostream& operator<<(std::ostream& stream, const Pixel& pixel) {
return stream << "{Pixel:"
<< " r:" << static_cast<unsigned int>(pixel.red)
return stream << "{Pixel:" << " r:" << static_cast<unsigned int>(pixel.red)
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
return stream << "{Pixel:" << " r:" << static_cast<unsigned int>(pixel.red)
return stream << "{Pixel: r:" << static_cast<unsigned int>(pixel.red)

<< " \"focusable\":true"
<< " }"
<< "}";
create_view_message << "{" << " \"method\":\"View.create\","
Copy link
Member

Choose a reason for hiding this comment

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

Same comment for JSON string readability in this file

Copy link
Member

@loic-sharma loic-sharma left a comment

Choose a reason for hiding this comment

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

Excellent catch on the formatting, thanks for doing this!

@zanderso
Copy link
Member Author

Sorry, I'll have to skip the nits to avoid fighting with the formatter and getting this landed without merge conflicts. I suspect that folks working in these files will be able to handle cleanups that are adjacent to other changes.

@zanderso zanderso merged commit 69ebe43 into flutter:main Feb 21, 2024
@zanderso zanderso deleted the fix-format-script branch February 21, 2024 17:38
auto-submit bot pushed a commit to flutter/flutter that referenced this pull request Feb 21, 2024
…143875)

flutter/engine@52ffcaa...bf5c003

2024-02-21 [email protected] Roll Skia from 9d86359b5fe8 to 8fa858855820 (15 revisions) (flutter/engine#50827)
2024-02-21 [email protected] Add the `scenario_app` `'solid_blue'` golden to the Android test suite (flutter/engine#50801)
2024-02-21 [email protected] Ignore EOF newline characters and added tests to `dir_contents_diff` tool (flutter/engine#50805)
2024-02-21 [email protected] Make the GL context current in EmbedderSurfaceGLImpeller before creating the GPU surface (flutter/engine#50807)
2024-02-21 [email protected] Fail engine post-submit on skia-gold comparions. (flutter/engine#50826)
2024-02-21 [email protected] Remove WindowManager reflection in SingleViewPresentation.java (flutter/engine#49996)
2024-02-21 [email protected] [Impeller] applied the lerp hack to blur (roughly 2x speedup?) (flutter/engine#50790)
2024-02-21 [email protected] Migrate the Fuchsia embedder to the Dart_RecordTimelineEvent API (flutter/engine#50823)
2024-02-21 [email protected] Hook ImageReaderSurfaceProducer to the onTrimMemory listener interface (flutter/engine#50792)
2024-02-21 [email protected] Fix the local-only lint errors due to an unexpected `GeneratedPluginRegistrant.java` (flutter/engine#50795)
2024-02-21 [email protected] [Impeller] cache onscreen render targets. (flutter/engine#50751)
2024-02-21 [email protected] Use 'et format' in CI. Check formatting of all files in CI (flutter/engine#50810)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC [email protected],[email protected],[email protected] on the revert to ensure that a human
is aware of the problem.

To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
@loic-sharma loic-sharma mentioned this pull request Feb 28, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants