Chromium Code Reviews
Help | Chromium Project | Gerrit Changes | Sign in
(2)

Issue 1835303002: Implementation of the GreenWeb language extensions.

Can't Edit
Can't Publish+Mail
Start Review
Created:
1 year, 6 months ago by yuhao
Modified:
1 year, 6 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
Trybot results: Sign in to try more bots
Commit queue not available (can’t edit this change).

Messages

Total messages: 4 (4 generated)
yuhao
Description was changed from ========== Implementation of the GreenWeb language extensions. BUG= ========== to ========== ...
1 year, 6 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 ...
1 year, 6 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 ...
1 year, 6 months ago (2016-03-29 20:42:38 UTC) #3
yuhao
1 year, 6 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
==========
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld 81bcdb8aa