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

Issue 1835303002: Implementation of the GreenWeb language extensions.

Created:
4 years, 8 months ago by yuhao
Modified:
4 years, 8 months ago
Reviewers:
CC:
chromium-reviews, mlamouri+watch-content_chromium.org, blink-reviews-style_chromium.org, vmpstr+watch_chromium.org, wfh+watch_chromium.org, blink-reviews-css, blink-reviews, jam, mkwst+moarreviews-renderer_chromium.org, dglazkov+blink, darin-cc_chromium.org, darktears, tracing+reviews_chromium.org, piman+watch_chromium.org, cc-bugs_chromium.org, apavlov+blink_chromium.org, rwlbuis
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Implementation of the GreenWeb language extensions. GreenWeb is a set of Web language extensions that allow Web developers to express user QoS expectations at an abstract level. Based on programmer-guided QoS information the Web runtime dynamically determines how to deliver the target QoS experience while minimizing the energy consumption. The syntax and semantics of the GreenWeb extensions as well as detailed instructions on how to apply this patch to Chromium is available at: https://github.com/yuhao/AutoGreen/blob/master/GreenWeb.md To ease the developers' effort in annotating applications with GreenWeb extensions, we also developed an automated annotation framework called AutoGreen. Find more about AutoGreen here: https://github.com/yuhao/AutoGreen CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel

Patch Set 1 #

Patch Set 2 : Change GreenWeb-related CSS property names such that they apply in the desired order at runtime. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1201 lines, -15 lines) Patch
M .gitignore View 2 chunks +2 lines, -0 lines 0 comments Download
M base/trace_event/trace_log.h View 1 chunk +3 lines, -0 lines 0 comments Download
M base/trace_event/trace_log.cc View 1 chunk +5 lines, -0 lines 0 comments Download
M cc/DEPS View 1 chunk +1 line, -0 lines 0 comments Download
M cc/output/latency_info_swap_promise.cc View 2 chunks +32 lines, -0 lines 0 comments Download
A content/renderer/greenweb_latency_tracking.h View 1 chunk +71 lines, -0 lines 0 comments Download
M content/renderer/render_thread_impl.cc View 1 chunk +1 line, -1 line 0 comments Download
M content/renderer/render_widget.cc View 6 chunks +70 lines, -2 lines 0 comments Download
M gpu/DEPS View 1 chunk +1 line, -0 lines 0 comments Download
M gpu/command_buffer/service/gles2_cmd_decoder.cc View 3 chunks +89 lines, -0 lines 0 comments Download
M ipc/DEPS View 1 chunk +1 line, -0 lines 0 comments Download
M ipc/ipc_channel_posix.cc View 3 chunks +20 lines, -2 lines 0 comments Download
M ipc/ipc_channel_reader.cc View 2 chunks +18 lines, -4 lines 0 comments Download
M ipc/ipc_message.h View 2 chunks +27 lines, -0 lines 0 comments Download
M ipc/ipc_message.cc View 3 chunks +9 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/DEPS View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h View 1 chunk +60 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/css/CSSProperties.in View 1 1 chunk +20 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/css/CSSValueKeywords.in View 1 1 chunk +8 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/css/ComputedStyleCSSValueMapping.cpp View 1 1 chunk +11 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/css/parser/CSSParserFastPaths.cpp View 1 2 chunks +22 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/css/parser/LegacyCSSPropertyParser.cpp View 1 1 chunk +12 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/events/EventDispatcher.h View 1 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/Source/core/events/EventDispatcher.cpp View 1 4 chunks +415 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/frame/UseCounter.cpp View 1 2 chunks +21 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/style/ComputedStyle.h View 1 5 chunks +210 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/style/ComputedStyle.cpp View 1 3 chunks +14 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/core/style/ComputedStyleConstants.h View 1 1 chunk +15 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/style/StyleRareNonInheritedData.h View 1 1 chunk +10 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/style/StyleRareNonInheritedData.cpp View 1 4 chunks +31 lines, -1 line 0 comments Download

Messages

Total messages: 4 (4 generated)
yuhao
Description was changed from ========== Implementation of the GreenWeb language extensions. BUG= ========== to ========== ...
4 years, 8 months ago (2016-03-28 16:51:03 UTC) #1
yuhao
Description was changed from ========== Implementation of the GreenWeb language extensions. BUG= CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel ========== to ...
4 years, 8 months ago (2016-03-28 17:03:47 UTC) #2
yuhao
Description was changed from ========== Implementation of the GreenWeb language extensions. GreenWeb is a set ...
4 years, 8 months ago (2016-03-29 20:42:38 UTC) #3
yuhao
4 years, 8 months ago (2016-03-30 14:26:08 UTC) #4
Description was changed from

==========
Implementation of the GreenWeb language extensions.

GreenWeb is a set of Web language extensions that allow Web developers to
express user QoS expectations at an abstract level. Based on programmer-guided
QoS information the Web runtime dynamically determines how to deliver the target
QoS experience while minimizing the energy consumption.

The syntax and semantics of the GreenWeb extensions as well as detailed
instructions on how to apply this patch to Chromium is available at:
https://github.com/yuhao/AutoGreen/blob/master/GreenWeb.md

To ease the developers' effort in annotating applications with GreenWeb
extensions, we also developed an automated annotation framework called
AutoGreen. Find more about AutoGreen here: https://github.com/yuhao/AutoGreen
==========

to

==========
Implementation of the GreenWeb language extensions.

GreenWeb is a set of Web language extensions that allow Web developers to
express user QoS expectations at an abstract level. Based on programmer-guided
QoS information the Web runtime dynamically determines how to deliver the target
QoS experience while minimizing the energy consumption.

The syntax and semantics of the GreenWeb extensions as well as detailed
instructions on how to apply this patch to Chromium is available at:
https://github.com/yuhao/AutoGreen/blob/master/GreenWeb.md

To ease the developers' effort in annotating applications with GreenWeb
extensions, we also developed an automated annotation framework called
AutoGreen. Find more about AutoGreen here: https://github.com/yuhao/AutoGreen
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
==========

Powered by Google App Engine
This is Rietveld 408576698