6d829e9af7d7 Create WorkerThread, an abstraction to perform some work on
an interval
5e244711888b Fix build break after 6d829e9af7d7
18a294130552 Create the PruneCrashReportsThread in the handler
c46a676624cf Use std::move() in PruneCrashReportThread
6d2d31d2d137 Use base/macros.h instead of base/basictypes.h
b7e4564ff219 Update mini_chromium to a43fee120b10
54048cfd78af Don’t suppress_wildcard crashpad.gyp:All on platforms where
it works
Review URL: https://codereview.chromium.org/1568553002
Cr-Original-Commit-Position: refs/heads/master@{#367899}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: b25d2d936da7620ff44ce4a2952f38402efad685
* Always use full path to libgcc.a
* Specify libs c, dl, m only once in either default_libs or runtime_library
Should be a no-op.
BUG=570406
Review URL: https://codereview.chromium.org/1539353002
Cr-Original-Commit-Position: refs/heads/master@{#367877}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 8d8895cc227d9247c1172f235603c23d0be15ab4
This is NOPRESUBMIT because I've locked down devil for the move to catapult
via presubmit. That's the only presubmit failure.
BUG=574568
NOPRESUBMIT=true
Review URL: https://codereview.chromium.org/1565763002
Cr-Original-Commit-Position: refs/heads/master@{#367826}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: da062ad1f4876168012e3834f2f3eb187c6a8f45
This fixes the "class [com.vladium.util.IntSet] not found" error when
running with coverage on a pre-L device.
BUG=571633
Review URL: https://codereview.chromium.org/1557533003
Cr-Original-Commit-Position: refs/heads/master@{#367748}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 23ea0f5c54db0b62d3bc0c23a8bcb2560734e852
I wanted to measure full-frame performance using the existing
performance tests, but used a method requiring internal API of
content_shell. I didn't finish the remaining work of setting up
reference build of content_shell etc. Also slimiming paint will
change how compositing update, paint invalidation and paint work.
This CL reverts the unfinished work of "full-frame-measurement" by:
- Renaming PerfTestRunner.forceLayoutOrFullFrame() to
PerfTestRunner.forceLayout();
- Removing full-frame-measurement benchmarks requiring content_shell;
- Removing content_shell from perf bot build.
Future full-frame-measurement tests should use requestAnimationFrame().
(See third_party/WebKit/PerformanceTests/Paint/large-table*.html
created by jchaffraix@ for example.)
BUG=426599
R=jchaffraix@chromium.org,nednguyen@google.com
TBR=wangxianzhu@chromium.org (build/all.gyp)
CQ_EXTRA_TRYBOTS=tryserver.chromium.perf:linux_perf_bisect;tryserver.chromium.perf:mac_10_10_perf_bisect;tryserver.chromium.perf:win_perf_bisect
Review URL: https://codereview.chromium.org/1557953002
Cr-Original-Commit-Position: refs/heads/master@{#367562}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 5cba1e2af6c1e29afbe088413bfbf6f94d6eb0f3
There seems to be no existing bot that wants to run the binary built this way.
The target is currently only enabled for 'instrumented' builds, and this change
will make it build in the 'uninstrumented' configuration. With less
instrumentation it is expected to build just fine.
BUG=573326
Review URL: https://codereview.chromium.org/1552293002
Cr-Original-Commit-Position: refs/heads/master@{#367500}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: cf3368493c77dea49a6a76467417ec32416318d4
Chromecast device eng builds are release builds with dcheck_always_on
to take advantage of DCHECKS. By default this also enables Blink
assertions, which add ~20% to our binary size. Recently the eng OTA
package has become too large to push to the device, so space savings
are required, and the Blink assertions haven't provided a lot of value
historically. They are still enabled for buildbots, desktop builds and
Android TV.
BUG=internal b/26142354
Review URL: https://codereview.chromium.org/1535633002
Cr-Original-Commit-Position: refs/heads/master@{#367363}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 25419b09eee2221bde1ac0320e29ca32026a1f3e
The new requirements won't be enough for the official bots,
but the old requirements made all the bots to be extremely
slow (5-7 hours), and we don't run official bots as of now,
because that was too slow for CFI launch.
Reverting to the settings good enough for development, and keep in mind,
that we need to do something about the memory consumption for LTO builds
before we could attempt to launch again.
BUG=570227,464797
Review URL: https://codereview.chromium.org/1553093004
Cr-Original-Commit-Position: refs/heads/master@{#367323}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 61e70ccb5957620f3329f07ef79a76b81c96044b
x11proto-xinerama-dev is needed by libxinerama-dev, libxdmcp-dev is used
by xcb.
With this change (and after regenerating the sysroot), it is possible to
run gn and configure the build without having a single pkg-config in the
host system (tested on amd64).
R=sbc@chromium.org,dpranke@chromium.org
Review URL: https://codereview.chromium.org/1539393002
Cr-Original-Commit-Position: refs/heads/master@{#367302}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 34a5998d2a36de0149470d23b7f98df863e61d21
After refactoring needed to support OOPIFs in save-page-as feature, the
html serializers in blink serialize frames, not pages and therefore
their old names (WebPageSerializer, PageSerializer, etc) do not apply
anymore. Therefore this CL renames PageSerializer to FrameSerializer
where applicable.
Note that this rename not only covers PageSerializer class, but also
WebPageSerializer, WebPageSerializerClient, PageSerializerTest, test
data files, etc.
Note that FrameSerializer is more correct than HtmlSerializer, because
- FrameSerializer also serializes subresources (i.e. images)
- Even though WebFrameSerializerImpl deals only with HTML documents,
for now it might make sense to leave it named as WebFrameSerializerImpl:
- it still takes a Frame as input
- it implements part of the public WebFrameSerializer class
(and therefore it is desirable to have a similar name here as well)
BUG=538766,526786
Review URL: https://codereview.chromium.org/1541463002
Cr-Original-Commit-Position: refs/heads/master@{#367227}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 902fcc5c3732cf387828f7e0c10a810e5bf85714
Suppport to override existing locale resources in dep graph for
android_apk targets.
- Used is_locale_resource in build_config file to indicate that
android_resources is locale_resource
- Removed all locale_resource in deps graph if
alternative_locale_resource_dep is specified in android_apk target.
This feature was implemented in gyp.
BUG=565532
Review URL: https://codereview.chromium.org/1554533003
Cr-Original-Commit-Position: refs/heads/master@{#367182}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 37d60adb473ac4e3038bc73c31c564bc0096e80f
As the counterpart of android_sdk_jar, move webview_framework_jar
to config.gni, so it is easy to be overriden in downstream.
BUG=565532
Review URL: https://codereview.chromium.org/1554693002
Cr-Original-Commit-Position: refs/heads/master@{#367167}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: d66326c14bb70a1d61d75b096a9a344bc9a53c1a
adb_gdb uses console output for matching running process. In systems with locale
other than EN, the matching will be failed, set the locale to C to fix this.
BUG=
Review URL: https://codereview.chromium.org/1541243003
Cr-Original-Commit-Position: refs/heads/master@{#366864}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 353749a23e10d0a4ff4d4529b9859e31c891c788
The work-around is to use an intermediate java_library() that both the
test apk and apk-under-test depend on. This change removes the need for
the work-around.
BUG=571678,532905
Review URL: https://codereview.chromium.org/1549543002
Cr-Original-Commit-Position: refs/heads/master@{#366751}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: c23d3b97765e04a997e6602e1b23c11c8721d2a2
This also addresses a harmless read of uninitialized 2-bytes to quiet the Valgrind error. Also it adds a lock around the usage of initialized_ in RawChannel, even though it's not needed since it's just an optimization to avoid thread hops.
BUG=561803,571735
TBR=glider, thakis
Review URL: https://codereview.chromium.org/1549703002
Cr-Original-Commit-Position: refs/heads/master@{#366727}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 9269e9ad8cb31a90e0ecfa0b24a597776d962d5d