Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(38)

Issue 835783003: Convert the enum objects in cc/scheduler/scheduler_state_machine.h to C++ "enum class" objects (Closed)

Created:
5 years, 11 months ago by Shanmuga Pandi
Modified:
5 years, 6 months ago
CC:
chromium-reviews, cc-bugs_chromium.org, scheduler-bugs_chromium.org, alex clarke (OOO till 29th)
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Convert the enum objects in cc/scheduler/scheduler_state_machine.h to C++ "enum class" objects The cc/scheduler/scheduler_state_machine uses a lot of enums. Those enums are not real types and hence have subtle problems. C++ introduced the concept of "enum class" types which would be better replacements. BUG=440759

Patch Set 1 #

Total comments: 3
Unified diffs Side-by-side diffs Delta from patch set Stats (+648 lines, -616 lines) Patch
M cc/scheduler/scheduler.cc View 12 chunks +25 lines, -25 lines 0 comments Download
M cc/scheduler/scheduler_state_machine.h View 2 chunks +57 lines, -42 lines 3 comments Download
M cc/scheduler/scheduler_state_machine.cc View 39 chunks +170 lines, -168 lines 0 comments Download
M cc/scheduler/scheduler_state_machine_unittest.cc View 58 chunks +396 lines, -381 lines 0 comments Download

Messages

Total messages: 9 (3 generated)
Shanmuga Pandi
Please review this
5 years, 11 months ago (2015-01-07 11:49:23 UTC) #2
Sami
Thanks for the cleanup. Overall I like this change. Just one question about the operator ...
5 years, 11 months ago (2015-01-07 14:13:03 UTC) #3
jamesr
https://codereview.chromium.org/835783003/diff/1/cc/scheduler/scheduler_state_machine.h File cc/scheduler/scheduler_state_machine.h (right): https://codereview.chromium.org/835783003/diff/1/cc/scheduler/scheduler_state_machine.h#newcode54 cc/scheduler/scheduler_state_machine.h:54: friend ::std::ostream& operator<<(::std::ostream& os, On 2015/01/07 14:13:03, Sami wrote: ...
5 years, 11 months ago (2015-01-07 22:32:00 UTC) #5
Shanmuga Pandi
https://codereview.chromium.org/835783003/diff/1/cc/scheduler/scheduler_state_machine.h File cc/scheduler/scheduler_state_machine.h (right): https://codereview.chromium.org/835783003/diff/1/cc/scheduler/scheduler_state_machine.h#newcode54 cc/scheduler/scheduler_state_machine.h:54: friend ::std::ostream& operator<<(::std::ostream& os, On 2015/01/07 22:32:00, jamesr wrote: ...
5 years, 11 months ago (2015-01-08 05:13:30 UTC) #6
Sami
On 2015/01/08 05:13:30, Shanmuga Pandi wrote: > I think PrintTo will solve gtest print issue. ...
5 years, 11 months ago (2015-01-08 13:44:11 UTC) #7
mithro-old
5 years, 10 months ago (2015-02-27 02:25:03 UTC) #9

          

Powered by Google App Engine
This is Rietveld 408576698