- 05 Dec, 2016 40 commits
 - 
- 
v8-autoroll authored
Summary of changes available at: https://chromium.googlesource.com/v8/v8/+log/11c28061..cae2c86e Please follow these instructions for assigning/CC'ing issues: https://github.com/v8/v8/wiki/Triaging%20issues Please close rolling in case of a roll revert: https://v8-roll.appspot.com/ This only works with a Google account. CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel TBR=hablich@chromium.org,machenbach@chromium.org,littledan@chromium.org,vogelheim@chromium.org Review-Url: https://codereview.chromium.org/2554463003 Cr-Commit-Position: refs/heads/master@{#436258}
 - 
toyoshim authored
This patch is intended to confirm if the previous change can fix the issue that fires these CHECKs. Once this patch can survive for some days, I'd change them to DCHECKs. Otherwise, I'd revert this patch, and find another potential issues. Please feel free to revert this patch when you notice some crashes that are caused by this patch. BUG=670638 Review-Url: https://codereview.chromium.org/2550123002 Cr-Commit-Position: refs/heads/master@{#436257}
 - 
riku.voipio authored
Add Arm64 linux support be able to build GN binary for native arm64 builds. R=dpranke@chromium.org, brettw@chromium.org Review-Url: https://codereview.chromium.org/2550673002 Cr-Commit-Position: refs/heads/master@{#436256}
 - 
xiaochengh authored
TextIterator's behavior with first-letter is broken: 1. If its starts in a text node with first-letter and the starting offset is non-zero, wrong text is passed to its text state. 2. When the text state is handling the remaining text of first-letter, it doesn't consider the length of first-letter, and hence, reports wrong offsets of the current text. To fix 2, this patch makes the text state remember the length of first-letter, and use it to adjust the output of start/endOffsetInCurrentContainer. To fix 1, given that the current behavior is correct when we start in a text node at offset 0 (even with first-letter), this patch performs a reduction that: - start iterating with offset 0 instead of the given start offset - have extra calls of |advance()| during initialization so that we have moved to the given start position when initialization ends - adjust text run start and end offsets when emitting text of the starting text node This patch partially corrects the behavior in two layout tests: - editing/selection/extend-by-word-002.html - editing/text-iterator/first-letter-word-boundary.html The tests are still failing for other reasons, see crbug.com/671104 This patch is not an ultimate fix of TextIterator's behavior with first-letter, but more like a first-aid hack built upon the current design. In the long term, we should rewrite TextIterator. BUG=647080 Review-Url: https://codereview.chromium.org/2541163003 Cr-Commit-Position: refs/heads/master@{#436255}
 - 
guidou authored
Changes: https://chromium.googlesource.com/external/webrtc/trunk/webrtc.git/+log/42ad2d4..6926a7d $ git log 42ad2d4..6926a7d --date=short --no-merges --format=%ad %ae %s 2016-12-02 deadbeef@webrtc.org Revert of Disable P2PTestConductor.LocalP2PTestDtlsBundleInIceRestart under msan (patchset #1 id:1 of https://codereview.webrtc.org/2546913003/ ) 2016-12-02 deadbeef@webrtc.org Allow locally rendered video to be downscaled in end-to-end tests. 2016-12-02 zhihuang@webrtc.org Modify the parameter type of PeerConnectionObserver callback OnAddTrack. 2016-12-02 deadbeef@webrtc.org Revert of Use different restrictions of acked bitrate lag depending on operating point. (patchset #3 id:40001 of https://codereview.webrtc.org/2542083003/ ) 2016-12-02 sergeyu@chromium.org Fix exponential probing in ProbeController. 2016-12-02 asapersson@webrtc.org Turn off error resilience for VP9 if no spatial or temporal layers are configured and NACK is enabled. 2016-12-02 stefan@webrtc.org Use different restrictions of acked bitrate lag depending on operating point. 2016-12-02 sprang@webrtc.org Wire up rtcp xr target bitrate on receive side. 2016-12-02 charujain@webrtc.org Added tool for reference less video analysis (go/refless-video-analysis) 2016-12-02 nisse@webrtc.org New gn target video_frame_api. 2016-12-02 kjellander@webrtc.org Remove xdisplaycheck 2016-12-02 howtofly@gmail.com fix coding and documentary ambiguity in AimdRateControl::TimeToReduceFurther. 2016-12-02 henrik.lundin@webrtc.org Disable P2PTestConductor.LocalP2PTestDtlsBundleInIceRestart under msan 2016-12-02 magjed@webrtc.org VP8DecoderImpl: Fix uninitialized memory crash 2016-12-02 ossu@webrtc.org Deprecated SetAudioPacketSize from RTPSender and removed calls to it. 2016-12-02 henrik.lundin@webrtc.org Remove API-related #defines from voice_engine_configurations.h 2016-12-02 kthelgason@webrtc.org Sanity check parsed QP values from H264 bitstream 2016-12-01 deadbeef@webrtc.org In end-to-end PeerConnection tests, allow video to be downscaled. 2016-12-01 deadbeef@webrtc.org Revert of Disabled flaky P2PTestConductor tests on ASAN and MSAN. (patchset #1 id:1 of https://codereview.webrtc.org/2539103002/ ) 2016-12-01 deadbeef@webrtc.org Relaxing timeouts for TestMediaMonitor. 2016-12-01 deadbeef@webrtc.org Relaxing DCHECK for packets sent before SRTP is enabled. 2016-12-01 henrik.lundin@webrtc.org Add linearly spaced counting histograms 2016-12-01 danilchap@webrtc.org Cleanup RtpHeaderExtensionMap removing use of two legacy functions 2016-12-01 terelius@webrtc.org Remove bitrate cap for AdaptiveVideoSource and increase other caps to 25 Mbps. 2016-12-01 sprang@webrtc.org Wire up BitrateAllocation to be sent as RTCP TargetBitrate TBR= CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_chromium_archive_rel_ng;master.tryserver.chromium.mac:mac_chromium_archive_rel_ng BUG= Review-Url: https://codereview.chromium.org/2549043003 Cr-Commit-Position: refs/heads/master@{#436254}
 - 
nisse authored
It is deprecated in webrtc, to avoid dealing with half-initialized objects. BUG=None. Review-Url: https://codereview.chromium.org/2550453004 Cr-Commit-Position: refs/heads/master@{#436253}
 - 
hbos authored
Re-land of https://codereview.chromium.org/2534633002/ In order to have a perf test looking at stats of interest we need to be able to get the results of a JavaScript getStats call. These can be returned as JSON-stringified JavaScript dictionaries. In this CL: - [g|G]etStatsReportDictionary added to webrtc_browsertest_base.cc and peerconnection_getstats.js, which produce/read a JSON-stringified version of the stats. - RTCStatsReportDictionary and RTCStatsDictionary, helper classes for reading stats from the base::Dictionary representation of the stats. - Unittests for the helper classes. In a follow-up CL these methods/classes will be used to obtain the stats in the to-be-added performance test. This will yield pretty graphs. BUG=670306, 627816 Review-Url: https://codereview.chromium.org/2543173002 Cr-Commit-Position: refs/heads/master@{#436252}
 - 
msarda authored
Revert of Use the modal view when signing in from chrome.identity extension API. (patchset #2 id:10001 of https://codereview.chromium.org/2462603002/ ) Reason for revert: This CL as it is responsible for crash https://bugs.chromium.org/p/chromium/issues/detail?id=667750 Original issue's description: > Use the modal view when signing in from chrome.identity extension API. > > BUG=652791 > > Committed: https://crrev.com/8122f2f2f0ba7bd36c264f03dd6201232335bdcb > Cr-Commit-Position: refs/heads/master@{#429556} TBR=anthonyvd@chromium.org # Not skipping CQ checks because original CL landed more than 1 days ago. BUG=652791, 667750 Review-Url: https://codereview.chromium.org/2542423002 Cr-Commit-Position: refs/heads/master@{#436251}
 - 
kbr authored
Re-ran generate_buildbot_json.py. The JSON diffs were applied incorrectly by the CQ. BUG=369849, 624436 TBR=zmo@chromium.org NOTRY=true Review-Url: https://codereview.chromium.org/2554453004 Cr-Commit-Position: refs/heads/master@{#436250}
 - 
harkness authored
Although there are metrics for the budget and SES at the time that budget is consumed, there isn't currently any tracking for which events in the budget system come via the Budget API interface. This adds two new metrics, to track queries and reserve requests. It also adds some basic testing to ensure the metrics are being recorded. BUG=617971 Review-Url: https://codereview.chromium.org/2524533002 Cr-Commit-Position: refs/heads/master@{#436249}
 - 
rune authored
In preparation for async stylesheet update, schedule a layout tree update when marking tree scopes dirty for active style sheets. This is necessary to trigger a beginFrame which will in turn call updateActiveStyle as part of the lifecycle update. R=meade@chromium.org BUG=567021 Review-Url: https://codereview.chromium.org/2547883002 Cr-Commit-Position: refs/heads/master@{#436248}
 - 
kbr authored
BUG=537054, 666061 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2547393002 Cr-Commit-Position: refs/heads/master@{#436247}
 - 
v8-autoroll authored
Summary of changes available at: https://chromium.googlesource.com/v8/v8/+log/cd7151a2..11c28061 Please follow these instructions for assigning/CC'ing issues: https://github.com/v8/v8/wiki/Triaging%20issues Please close rolling in case of a roll revert: https://v8-roll.appspot.com/ This only works with a Google account. CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel TBR=hablich@chromium.org,machenbach@chromium.org,littledan@chromium.org,vogelheim@chromium.org Review-Url: https://codereview.chromium.org/2551833002 Cr-Commit-Position: refs/heads/master@{#436246}
 - 
tyoshino authored
R=hayato@chromium.org BUG=none Review-Url: https://codereview.chromium.org/2547843002 Cr-Commit-Position: refs/heads/master@{#436245}
 - 
chromeos-commit-bot authored
Cr-Commit-Position: refs/heads/master@{#436244} - 
yukishiino authored
Removes unnecessary Document::wrap and associateWithWrapper. The special code in these functions were made in order to keep WindowProxy::m_document updated and consistent with toV8(document). But we no longer rely on the hack, and we can remove the dead code. WindowProxy::m_document is used to support named properties on the document, and only used in WindowProxy::namedItem{Added,Removed}. These functions are only called from ScriptController::namedItem {Added,Removed} and ScriptController already guarantees that the WindowProxy is initialized at once. So, there is no need for Document::wrap to call WindowProxy::updateDocumentProperty. Plus, this CL removes WindowProxy::m_document. Given that we knew it's the main world, we should be able to retrieve the wrapper object of the document in almost the same speed as before. The new code to retrieve the wrapper object should be almost equivalent to ScriptWrappable::mainWorldWrapper(isolate) and it's almost the same as m_document.newLocal(isolate) The first attempt was: http://crrev.com/2525313004 BUG= Review-Url: https://codereview.chromium.org/2542123002 Cr-Commit-Position: refs/heads/master@{#436243} - 
toyoshim authored
Now that Reload is equivalent to ReloadToRefreshContent, let's deprecated ReloadToRefreshContent. In this change, I do not remove actual caller code that existed in Android port, because it was already removed accidentaly in the following refactoring change. https://codereview.chromium.org/2416723002 Because we already migrated to using ReloadType::MAIN_RESOURCE for both reloads fortunately, it didn't cause any regression, and we can safely remove this interface now. BUG=612080, 670232 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation TBR=miguelg@chromium.org Review-Url: https://codereview.chromium.org/2544283002 Cr-Commit-Position: refs/heads/master@{#436242}
 - 
jeffcarp authored
These tests were originally skipped because they fail on Precise. When the CQ was upgraded from Precise to Trusty, these tests were unskipped. The RandomOrder Linux builder is still Precise, so we need to skip these until we upgrade it to Trusty. BUG=670841 R=qyearsley@chromium.org Review-Url: https://codereview.chromium.org/2551643002 Cr-Commit-Position: refs/heads/master@{#436241}
 - 
tapted authored
go/macviewsbuilder broke after r435575. It removed a flag that extension_uninstall_dialog_view_browsertest.cc was using. But extension_uninstall_dialog_view_browsertest.cc is only built on mac_views_browser builds, which doesn't need flags in the first place (it's a compile/build flag). One of the tests does sadly fail (see http://crbug.com/671098), but that's because it depends on things that should be gone by the time mac_views_browser is a thing. BUG=425229, 671098 Review-Url: https://codereview.chromium.org/2547923005 Cr-Commit-Position: refs/heads/master@{#436240}
 - 
mcasas authored
After paulkinlan@ publicised this work [1,2] , it's starting to be used, so why not count it? This CL adds UseCounters for those. BUG=665150 [1] https://youtu.be/YJwrBbze_Ec?t=2083 [2] https://twitter.com/Paul_Kinlan/status/805148732652220416 Review-Url: https://codereview.chromium.org/2547413002 Cr-Commit-Position: refs/heads/master@{#436239}
 - 
rune authored
- Need to re-collect active stylesheets when inserting already cached import documents. - Missing markDocumentDirty() when inserting import documents. - Added test for missing coverage of the need for marking for re- collection from HTMLImportChild::ownerInserted(). The fact that we need to recollect sheets in the document scope and recalculate style for the whole document is not a perf regression, this is how it used to be before considering the async stylesheet update with ruleset invalidations, but ideally we would like to do better. It's unlikely a common use case as html imports are typically loaded in head as script and rendering blocking. R=meade@chromium.org BUG=567021 Review-Url: https://codereview.chromium.org/2551473002 Cr-Commit-Position: refs/heads/master@{#436238}
 - 
minggang.wang authored
ignored. So we need to remove this in order to take the required scale factor into account. BUG=668023 Review-Url: https://codereview.chromium.org/2535463002 Cr-Commit-Position: refs/heads/master@{#436237}
 - 
yamaguchi authored
BUG=669745 TEST=manual test as noted in the bug. CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation Review-Url: https://codereview.chromium.org/2538413002 Cr-Commit-Position: refs/heads/master@{#436236}
 - 
alancutter authored
This change enables CSS and Web animations to apply animated effects on CSS custom properties. This change involves a restructure of style resolving detailed in the design doc: https://docs.google.com/a/chromium.org/document/d/1V27q30H-pQZVbzHCJjdFThBSeuvxkGLdGmb1hLWBAiY This is a reland of https://codereview.chromium.org/2309963002 with fixes for when the baseComputedStyle optimisation is active. The revert was due to crbug.com/669790 where behaviour differs depending on whether asserts are enabled, thus none of the try bots picked up on the bug. BUG=644148 Review-Url: https://codereview.chromium.org/2532953008 Cr-Commit-Position: refs/heads/master@{#436235}
 - 
djd authored
This contains luci/luci-go@47c9792. R=tansell@chromium.org BUG=666047 Review-Url: https://codereview.chromium.org/2553493002 Cr-Commit-Position: refs/heads/master@{#436234}
 - 
sashab authored
Changed Order to an enum class and gave it an unsigned underlying type. Also renamed it from Order to EOrder to match the other ComputedStyle enums, and renamed its members to match its keywords from CSSValueKeywords.in. Also removed the '= 0' value setter for Logical and the one callsite where this was used (implicit int conversion is not allowed for enum classes anyway). Changing it to an enum class enforces better namespacing and code practices. Adding the unsigned underlying type is pre-work for when the class is eventually stored as an enum bitfield (it would be done in this patch, except a presubmit warning already exists that prevents that. The presubmit warning needs to be updated before that change can occur.) This is also pre-work to move EOrder to be generated in ComputedStyleBase. BUG=628043 Review-Url: https://codereview.chromium.org/2546333002 Cr-Commit-Position: refs/heads/master@{#436233}
 - 
napper authored
Changed EPointerEvents to an enum class and gave it an unsigned underlying type. Changing it to an enum class enforces better namespacing and code practices. Adding the unsigned underlying type is pre-work for when the class is eventually stored as an enum bitfield (it would be done in this patch, except a presubmit warning already exists that prevents that. The presubmit warning needs to be updated before that change can occur.) This is also pre-work to move EPointerEvents to be generated in ComputedStyleBase. BUG=628043 Review-Url: https://codereview.chromium.org/2542843002 Cr-Commit-Position: refs/heads/master@{#436232}
 - 
hashimoto authored
Chrome OS needs to use values like neon-vfpv4 or crypto-neon-fp-armv8. BUG=670541 Review-Url: https://codereview.chromium.org/2546033002 Cr-Commit-Position: refs/heads/master@{#436231}
 - 
satorux authored
Previously, the user image was always saved in JPEG format at /home/chronos/<email-address>.jpg even if the user chose a PNG file with transparent/translucent pixels. Since JPEG format does not support transparent/translucent pixels, these pixels were replaced with black ones. This patch solves the problem by storing the user image in PNG format at /home/chronos/<email-address>.png, when transparent/translucent pixels are present. BUG=587289 TEST=transparent pixels are honored in the login and lock screens, as well as the settings page Review-Url: https://codereview.chromium.org/2537713002 Cr-Commit-Position: refs/heads/master@{#436230}
 - 
chrome-cron authored
Cr-Commit-Position: refs/heads/master@{#436229} - 
thakis authored
Ran `tools/clang/scripts/upload_revision.py 288545`. This brings in a regression for linux lld (bug 670397), but nobody uses that yet. In return, it speeds up CFI blacklist processing, makes it possible to turn on blink PCH use on Windows (would crash previously), and makes win/asan work in component builds again. BUG=670392 TBR=hans Review-Url: https://codereview.chromium.org/2551603004 Cr-Commit-Position: refs/heads/master@{#436228}
 - 
keishi authored
BUG=544756 Review-Url: https://codereview.chromium.org/2547853002 Cr-Commit-Position: refs/heads/master@{#436227}
 - 
yosin authored
This patch converts "format-block-converts-false.html" to utilize w3c test harness with |assert_selection()| to simplify test case for improving code health. This patch is as preparation of http://crrev.com/2532373002 BUG=n/a TEST=n/a; no behavior changes Review-Url: https://codereview.chromium.org/2550633002 Cr-Commit-Position: refs/heads/master@{#436226}
 - 
Rebaseline Bot authored
https://chromium.googlesource.com/chromium/src/+/77dd2d44c88d5 BUG=667128 TBR=robhogan@gmail.com Review URL: https://codereview.chromium.org/2551753003 . Cr-Commit-Position: refs/heads/master@{#436225}
 - 
xiaochengh authored
This patch converts the layout test with assert_selection to improve code health and also increase the usage of w3c testharness. Note: Chrome's current behavior is incorrect. It will be fixed by https://codereview.chromium.org/2541163003 BUG=n/a Review-Url: https://codereview.chromium.org/2534423003 Cr-Commit-Position: refs/heads/master@{#436224}
 - 
xiaochengh authored
This patch converts the layout test with assert_selection to improve code health and also increase the usage of w3c testharness. It also moves the test file to editing/selection/modify_extend for better organization. Note: Chrome's current behavior is incorrect. It will be fixed by https://codereview.chromium.org/2541163003 BUG=n/a Review-Url: https://codereview.chromium.org/2535173009 Cr-Commit-Position: refs/heads/master@{#436223}
 - 
yurak authored
Planning on adding a new interface for form association code called FormAssociated.h so I'm renaming this to avoid confusion. Review-Url: https://codereview.chromium.org/2546063002 Cr-Commit-Position: refs/heads/master@{#436222}
 - 
aleksandar.stojiljkovic authored
If using canvas.getImageData or GL textures of UNSIGNED_BYTE type, 16-bit depth stream data is available only through 8-bit* API, so there is a precision loss. Here, we add no-precision-loss** JavaScript access through WebGL float texture. RGBA32F usage here enables lossless access to 16-bit depth information via WebGL1. In related work, the same code path is used to upload 16-bit data to other WebGL2 supported formats; e.g. with GL_R16UI there is no conversion needed in SkCanvasVideoRenderer::TexImageImpl. * 8-bit access refers to JS ImageData and WebGL UNSIGNED_BYTE where 16-bit depth data is now available as luminance (all 3 color channels contains upper 8 bits of 16bit value). ** Float is used for no-precision-loss access to 16-bit data normalized to [0-1.0] range using formula value_float = value_16bit/65535.0. This patch also adds UNSIGNED_BYTE WebGL test which was earlier tested through testVideoToImageBitmap since UNSIGNED_BYTE and canvas rendering still share the same path through SkCanvasVideoRenderer::Paint. BUG=369849, 624436 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2476693002 Cr-Commit-Position: refs/heads/master@{#436221}
 - 
dpranke authored
Most if not all of this information is out of date, as incremental linking is now handled more-or-less automatically by the build and you probably shouldn't mess with the settings. R=brucedawson@chromium.org BUG=670518 Review-Url: https://codereview.chromium.org/2549443004 Cr-Commit-Position: refs/heads/master@{#436220}
 - 
qyearsley authored
Reason: There is no owner for this directory currently. NOEXPORT=true Review-Url: https://codereview.chromium.org/2553473002 Cr-Commit-Position: refs/heads/master@{#436219}
 
 -