# Sorting, making sure we don't detach comments. sources = [] sources = [ "x.cc", ] sources = [ "/a", "/b", "/c", # End of block. ] sources += [ # Start of block, separate. "a", "b", "c", ] sources += [ "a", "y.cc", # Attached comment. "y.h", "y.mm", "y.rc", "z", "z2", ] sources += [ "z", "z2", # Block comment. "a", "y.cc", "y.h", "y.mm", "y.rc", ] sources += [ "z", "z2", # # Multiline block comment. # "a", "y.cc", "y.h", "y.mm", "y.rc", ] # With identifiers. sources += [ "a", "b", "c", abcd, some_other_thing, ] # With accessors. sources += [ "a", "b", "c", invoker.stuff, wee[0], ] # Various separated blocks. sources -= [ # Fix this test to build on Windows. "focus_cycler_unittest.cc", # All tests for multiple displays: not supported on Windows Ash. "wm/drag_window_resizer_unittest.cc", # Accelerometer is only available on Chrome OS. "wm/maximize_mode/maximize_mode_controller_unittest.cc", # Can't resize on Windows Ash. http://crbug.com/165962 "autoclick/autoclick_unittest.cc", "magnifier/magnification_controller_unittest.cc", "sticky_keys/sticky_keys_overlay_unittest.cc", "system/tray/media_security/multi_profile_media_tray_item_unittest.cc", "virtual_keyboard_controller_unittest.cc", # Attached 1. # Attached 2. "wm/workspace/workspace_window_resizer_unittest.cc", # Separated at end. "zzzzzzzzzzzzzz.cc", ] sources += [ "srtp/crypto/include/xfm.h", # sources "srtp/crypto/rng/prng.c", "srtp/crypto/rng/rand_source.c", "srtp/srtp/ekt.c", "srtp/srtp/srtp.c", ] # Try "public" too. It should be treated the same. public = [ # Let's sort "into", "salad", "this", "word", # But leave "these", "two", # alone! ]