Chromium Code Reviews
        
  DescriptionReplace deprecated base::NonThreadSafe in chrome/browser/ui/views in favor of SequenceChecker.
Note to crash team: This CL is a refactor and has no intended behavior change.
This change was scripted by https://crbug.com/676387#c8.
(and then amended to use ThreadChecker instead for StatusTrayStateChangerWin)
Note-worthy for the reviewer:
 * SequenceChecker enforces thread-safety but not thread-affinity!
   If the classes that were updated are thread-affine (use thread local
   storage or a third-party API that does) they should be migrated to
   ThreadChecker instead.
 * ~NonThreadSafe() used to implcitly check in its destructor
   ~Sequence/ThreadChecker() doesn't by design. To keep this CL a
   no-op, an explicit check was added to the destructor of migrated
   classes.
 * NonThreadSafe used to provide access to subclasses, as such
   the |sequence_checker_| member was made protected rather than
   private where necessary.
BUG=676387
This CL was uploaded by git cl split.
R=pkasting@chromium.org
Review-Url: https://codereview.chromium.org/2909213002
Cr-Commit-Position: refs/heads/master@{#476397}
Committed: https://chromium.googlesource.com/chromium/src/+/2f37bf18685e1729e784fa3b5d27aeec3323c136
   
  Patch Set 1 #Patch Set 2 : SequenceChecker => ThreadChecker for StatusTrayStateChangerWin #
 Messages
    Total messages: 19 (12 generated)
     
  
  
       | 
    |||||||||||||||||||||||||||||||||||||