Граф коммитов

225 Коммитов

Автор SHA1 Сообщение Дата
grt f68f8c19f4 A tool to disable the outdated build detector for organic installs of Chrome.
BUG=623986

Review-Url: https://codereview.chromium.org/2193823002
Cr-Original-Commit-Position: refs/heads/master@{#410031}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 5d9106b31729e6ca2f8d995ccd7aa21484fd6da9
2016-08-05 11:32:52 +00:00
maxbogue 2e98e447ca [Sync] Merge sync_unit_tests into components_unit_tests, take 3.
Previously reverted a couple times due to breaking bots. Since this is
blocking some other stuff, I'm going to introduce a dummy target as
dpranke@ suggested.

BUG=626114
TBR=jam,slan

Committed: https://crrev.com/9f7c262325b965be2a51475650d542c9791eee9d
Cr-Commit-Position: refs/heads/master@{#409060}

patch from issue 2186733002 at patchset 60001 (http://crrev.com/2186733002#ps60001)

Review-Url: https://codereview.chromium.org/2205393002
Cr-Original-Commit-Position: refs/heads/master@{#409894}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 1d0b9ba2d40d0a558e543989279e54cfba36757c
2016-08-04 20:47:48 +00:00
kozyatinskiy a5af3d3f6e Revert of [Sync] Merge sync_unit_tests into components_unit_tests, take 2. (patchset #1 id:1 of https://codereview.chromium.org/2199113003/ )
Reason for revert:
This breaks compile step on official.desktop.continuous for all OS trunk.
crbug.com/633775

Original issue's description:
> [Sync] Merge sync_unit_tests into components_unit_tests, take 2.
>
> This change was previously landed and reverted because some bot configs
> in the build repo needed to be updated first.
>
> BUG=626114
> TBR=dpranke,jam,slan
>
> Committed: https://crrev.com/9f7c262325b965be2a51475650d542c9791eee9d
> Cr-Commit-Position: refs/heads/master@{#409060}
>
> patch from issue 2186733002 at patchset 60001 (http://crrev.com/2186733002#ps60001)
>
> Committed: https://crrev.com/9131f18a585a66ad327af8089d3fb80c10388948
> Cr-Commit-Position: refs/heads/master@{#409356}

TBR=dpranke@chromium.org,jam@chromium.org,slan@chromium.org,maxbogue@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=626114,633775

Review-Url: https://codereview.chromium.org/2201273002
Cr-Original-Commit-Position: refs/heads/master@{#409386}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 523ee7dd9be18c54a45ca4ff499d57e1cac4495c
2016-08-03 00:02:24 +00:00
maxbogue 8c383bb4da [Sync] Merge sync_unit_tests into components_unit_tests, take 2.
This change was previously landed and reverted because some bot configs
in the build repo needed to be updated first.

BUG=626114
TBR=dpranke,jam,slan

Committed: https://crrev.com/9f7c262325b965be2a51475650d542c9791eee9d
Cr-Commit-Position: refs/heads/master@{#409060}

patch from issue 2186733002 at patchset 60001 (http://crrev.com/2186733002#ps60001)

Review-Url: https://codereview.chromium.org/2199113003
Cr-Original-Commit-Position: refs/heads/master@{#409356}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 9131f18a585a66ad327af8089d3fb80c10388948
2016-08-02 22:40:43 +00:00
mathp 410b8cb50f Revert of [Sync] Merge sync_unit_tests into components_unit_tests. (patchset #4 id:60001 of https://codereview.chromium.org/2186733002/ )
Reason for revert:
Seems to be causing compile failure on Linux https://build.chromium.org/p/chromium.chromiumos/builders/Linux%20ChromiumOS%20Full/builds/49248

Original issue's description:
> [Sync] Merge sync_unit_tests into components_unit_tests.
>
> BUG=626114
>
> Committed: https://crrev.com/9f7c262325b965be2a51475650d542c9791eee9d
> Cr-Commit-Position: refs/heads/master@{#409060}

TBR=dpranke@chromium.org,jam@chromium.org,slan@chromium.org,maxbogue@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=626114

Review-Url: https://codereview.chromium.org/2205613002
Cr-Original-Commit-Position: refs/heads/master@{#409065}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 2c0a5ee766f43c1fa506c2c047b0c7e01bea142c
2016-08-01 22:38:24 +00:00
maxbogue 37883ed37f [Sync] Merge sync_unit_tests into components_unit_tests.
BUG=626114

Review-Url: https://codereview.chromium.org/2186733002
Cr-Original-Commit-Position: refs/heads/master@{#409060}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 9f7c262325b965be2a51475650d542c9791eee9d
2016-08-01 21:29:11 +00:00
Max Bogue 9c7537af9b [Sync] Move //sync to //components/sync.
There are a bunch of subfolder reorganizations going along with this:

- engine/ -> engine_impl/
- sessions/ -> sessions_impl/
- util/ -> base/
- internal_api/public/base/ -> base/
- internal_api/public/sessions/ -> sessions/
- internal_api/public/engine/ -> engine/
- internal_api/public/events/ -> engine/events/
- internal_api/public/util/ -> base/
- internal_api/public/ -> core/
- internal_api/ -> core_impl/

This change was generated using the following script:
http://pastebin.com/vVAkRCkh

Because this patch is so large, some review was done in split CLs:

Manual changes: http://crrev.com/2155763002
Sync internal changes: http://crrev.com/2156693002
Sync external changes: http://crrev.com/2148293004

This is a minimal change to support file movement; it doesn't do
anything like merging sync_unit_tests into component_unit_tests,
which will be done in a followup.

The gyp files are not sorted because they're all going to be removed
very soon anyways.

BUG=626114
R=jam@chromium.org, zea@chromium.org
TBR=jam

Review URL: https://codereview.chromium.org/2130453004 .

Cr-Original-Commit-Position: refs/heads/master@{#408497}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: fef332d69faf129b64689e30304061322ca9bcad
2016-07-28 22:14:43 +00:00
bnc f7a5c063fd Remove flip_server.
* Remove src/net/tools/flip_server/.
* Remove //net:flip_in_mem_edsm_server, //net:flip_in_mem_edsm_server_base,
  //net:flip_in_mem_edsm_server_unittests.
* Remove now unused BufferedSpdyFramer::CreateSynStream() and
  BufferedSpdyFramer::CreateSynReply() methods.

BUG=629818

Review-Url: https://codereview.chromium.org/2169503002
Cr-Original-Commit-Position: refs/heads/master@{#406822}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 69866a47ebf38e14e330e15de944a695458c3141
2016-07-21 12:06:33 +00:00
oth 23baf1fb2a Revert of [gin] Unify snapshot loading on Windows and other platforms. (patchset #2 id:20001 of https://codereview.chromium.org/2103903002/ )
Reason for revert:
Investigate effect on Win7 startup.cold.blank_page metrics.

BUG=501799,625516

Original issue's description:
> [gin] Unify snapshot loading on Windows and other platforms.
>
> Removes extra v8 snapshot and natives validation on Windows. All platforms
> have the same validation henceforth.
>
> BUG=501799
>
> Committed: https://crrev.com/10b5a96b363a6ff23176d27a2e7fb1bba300f089
> Cr-Commit-Position: refs/heads/master@{#403430}

TBR=jochen@chromium.org,ben@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=501799

Review-Url: https://codereview.chromium.org/2141043002
Cr-Original-Commit-Position: refs/heads/master@{#405111}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 2a653192101213ec193c87e63ee119ab0dda3dd4
2016-07-13 10:07:52 +00:00
davidben 4be5548b0a Roll src/third_party/boringssl/src 3cab5572b..95c6956
https://boringssl.googlesource.com/boringssl/+log/3cab5572b1fcf5a8f6018529dc30dc8d21b2a4bd..95c69563dc5422c3b3cd3a0bf435944a7530a12d

This also updates the Net.SSLServerKeyExchangeHash histogram to use the full
signature algorithm value, in preparation for TLS 1.3 which treats the two as
one unit.

It also trims gn_migration.gypi since boringssl_unittests pulls in all those
smaller targets anyway and gets updated automatically as the set of BoringSSL
tests changes.

BUG=none

Review-Url: https://codereview.chromium.org/2108153003
Cr-Original-Commit-Position: refs/heads/master@{#404310}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 0653c8d1980d98cbf099a9c4306412ba59b721bb
2016-07-08 02:19:13 +00:00
oth 6c58c920f1 [gin] Unify snapshot loading on Windows and other platforms.
Removes extra v8 snapshot and natives validation on Windows. All platforms
have the same validation henceforth.

BUG=501799

Review-Url: https://codereview.chromium.org/2103903002
Cr-Original-Commit-Position: refs/heads/master@{#403430}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 10b5a96b363a6ff23176d27a2e7fb1bba300f089
2016-07-01 09:50:11 +00:00
amistry 9201126b38 Fold //ipc/mojo into //ipc.
BUG=604282
NOPRESUBMIT=true

Review-Url: https://codereview.chromium.org/2069803003
Cr-Original-Commit-Position: refs/heads/master@{#401559}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: d4aa70da301b278a8713c43a0d8bbf9b75ef6981
2016-06-23 07:54:12 +00:00
ananta 10d3723f73 Add functionality to the install_static library to tokenize strings and compare versions.
This is required for the ongoing work to add crashpad integration in
chrome_elf and remove the crashpad integration from chrome.exe

As chrome_elf loads very early in the process, we cannot depend on
functionality from base which pulls in additional dependencies from
user32, etc.

I also added a target called install_static_unittests which contains tests
for the new functionality in install_static. The MatchPattern test has
been moved from chrome_elf to this executable.

The utf8_to_utf16 and utf16_to_utf8 functions in install_static are now public functions as they are
needed by crashpad.

The other changes in this patch are for getting the install_static
executable to run on the windows bots.

BUG=604923
TBR=dpranke

Review-Url: https://codereview.chromium.org/2017853002
Cr-Original-Commit-Position: refs/heads/master@{#396612}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: f2e54a999d4bd88062e27c61f995bac80cc025b1
2016-05-28 00:40:58 +00:00
Hans Wennborg 75485295df Fix isolate_tests for app_list_presenter_unittests
After https://codereview.chromium.org/1934213002/ enable_app_list
is on longer set on Linux, and the condition for building
app_list_presenter_unittests is now only "use_aura==1". Update
gn_migration.gypi accordingly to make app_list_presenter_unittests_run
part of "all" when app_list_presenter_unittests is.

BUG=600915
R=dpranke@chromium.org

Review URL: https://codereview.chromium.org/2003703002 .

Cr-Original-Commit-Position: refs/heads/master@{#395144}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 54fbd40e15a5f19df183e01caac9289f82a03d91
2016-05-20 20:00:54 +00:00
tapted 311ac5380e Prepare for building with enable_app_list=0 on Desktop
Created by flipping enable_app_list to '0' everywhere except ChromeOS,
ensuring it passes CQ, then flipping it back.

Mostly just splitting app_list source files out to their own gyp
variables.

This will allow us to test new code needed for previously supported
platforms. The code will be required as soon as enable_app_list is
flipped to 0. E.g. calls to --show-app-list will just show chrome://apps
instead.

Builds upon initial work in https://codereview.chromium.org/1747773002/

BUG=600915
COLLABORATOR=wierichs@google.com

Review-Url: https://codereview.chromium.org/1861233003
Cr-Original-Commit-Position: refs/heads/master@{#393474}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: d13e0cdf6fc5fddb580968adb2a5b9c5379a4404
2016-05-13 08:27:56 +00:00
brettw 07e0992560 Address some TODO(GYP)s in the GN build.
Some were obsolete, some I implemented in this patch. Some I left as-is if they applied to Mac or iOS.

A few items are TODOs for when transition is complete. I changed these to "TODO(GYP_GONE)"

This patch only addresses ~25% of the build.
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel

Review-Url: https://codereview.chromium.org/1953523002
Cr-Original-Commit-Position: refs/heads/master@{#391943}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: f9427f9e3edb7be9bd540bb35b3d3156c08c3df6
2016-05-05 23:20:10 +00:00
markdittmer 8ec67d5ef0 Migrate content/common/gpu/media code to media/gpu
This is part of a gpu & media refactor to enable proper layering for Mus. See bug for details.

BUG=586386

Review-Url: https://codereview.chromium.org/1882373004
Cr-Original-Commit-Position: refs/heads/master@{#390896}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 6e70beb84fe0d0a3d27e4369c8b6aaae001afb81
2016-05-02 05:42:15 +00:00
Nico Weber 919b95b2ff Try to unbreak gyp build-only bots after https://codereview.chromium.org/1918143004/
isolate_tests is failing 'cause the _run target for the newly isolated
test didn't get build.

BUG=604847
R=rockot@chromium.org

Review URL: https://codereview.chromium.org/1935553002 .

Cr-Original-Commit-Position: refs/heads/master@{#390665}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 3d20aaaab890829087e0870d8116b720685b43a7
2016-04-29 16:21:55 +00:00
fdoray 728bac5568 Add next_version_mini_installer target.
This target generates next_version_mini_installer.exe, which has a
higher version number than mini_installer.exe. This new installer
will be used to test various update scenarios (using test_installer.py).

next_version_mini_installer needs to be added to the list of
dependencies of MiniInstallerTest before tests start using it.
(build/scripts/slave/recipe_modules/chromium_tests/steps.py)

This CL is based on https://codereview.chromium.org/1902233003 which
was reverted because it broke Win Builder. To avoid this problem, this
CL adds next_version_mini_installer.exe to the list of files excluded
from the checkbins step.

BUG=605177

Review-Url: https://codereview.chromium.org/1928983002
Cr-Original-Commit-Position: refs/heads/master@{#390503}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: fb048bff9ec1ecdb632386878c33168a77b75895
2016-04-28 22:09:57 +00:00
jdonnelly 908aada8f5 Revert of Add next_version_mini_installer target. (patchset #6 id:100001 of https://codereview.chromium.org/1902233003/ )
Reason for revert:
Broke the Win builder: https://build.chromium.org/p/chromium/builders/Win/builds/42817

Failed step checkbins:

Checking C:\b\build\slave\Win\build\src\out\Release\next_version_mini_installer.exe for /DYNAMICBASE... FAIL
Checking C:\b\build\slave\Win\build\src\out\Release\next_version_mini_installer.exe for /NXCOMPAT... PASS
Checking C:\b\build\slave\Win\build\src\out\Release\next_version_mini_installer.exe for /SAFESEH... PASS

Original issue's description:
> Add next_version_mini_installer target.
>
> This target generates next_version_mini_installer.exe, which has a
> higher version number than mini_installer.exe. This new installer
> will be used to test various update scenarios (using test_installer.py).
>
> next_version_mini_installer needs to be added to the list of
> dependencies of MiniInstallerTest before tests start using it.
> (build/scripts/slave/recipe_modules/chromium_tests/steps.py)
>
> BUG=605177

TBR=grt@chromium.org,dpranke@chromium.org,zmin@chromium.org,eclipse0072015@gmail.com,fdoray@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=605177

Review-Url: https://codereview.chromium.org/1926893002
Cr-Original-Commit-Position: refs/heads/master@{#390191}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 8abd1270fc4140053ab7d77bd3f88eec7e9dcfe9
2016-04-27 21:25:03 +00:00
fdoray 6548bfa004 Add next_version_mini_installer target.
This target generates next_version_mini_installer.exe, which has a
higher version number than mini_installer.exe. This new installer
will be used to test various update scenarios (using test_installer.py).

next_version_mini_installer needs to be added to the list of
dependencies of MiniInstallerTest before tests start using it.
(build/scripts/slave/recipe_modules/chromium_tests/steps.py)

BUG=605177

Review-Url: https://codereview.chromium.org/1902233003
Cr-Original-Commit-Position: refs/heads/master@{#390158}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: f60b933129fc5da66040af05cd22701dfcea8a28
2016-04-27 20:02:53 +00:00
scottmg 97613e22f3 Remove CAPS
One less crash_service, which is especially confusing because there's two
crash_service targets and also a content_shell_crash_service.exe.

TBR=sky

Committed: https://crrev.com/7e3c4177dd1de27b69109d45ce7f87f0524bc70f
Cr-Commit-Position: refs/heads/master@{#389907}

Review URL: https://codereview.chromium.org/1858883004

Cr-Original-Commit-Position: refs/heads/master@{#389945}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 98a2ebb14d32b05cf091b6498a720c4dc84038ec
2016-04-26 23:52:33 +00:00
creis 6a10be6e9c Revert of Remove CAPS (patchset #2 id:20001 of https://codereview.chromium.org/1858883004/ )
Reason for revert:
Caused a compile error on Win:
https://build.chromium.org/p/chromium/builders/Win/builds/42776

ninja: error: '../../chrome/tools/crash_service/main.cc', needed by 'obj/chrome/tools/crash_service/crash_service.main.obj', missing and no known rule to make it

Original issue's description:
> Remove CAPS
>
> One less crash_service, which is especially confusing because there's two
> crash_service targets and also a content_shell_crash_service.exe.
>
> TBR=sky
>
> Committed: https://crrev.com/7e3c4177dd1de27b69109d45ce7f87f0524bc70f
> Cr-Commit-Position: refs/heads/master@{#389907}

TBR=dpranke@chromium.org,sky@chromium.org,scottmg@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true

Review URL: https://codereview.chromium.org/1921973006

Cr-Original-Commit-Position: refs/heads/master@{#389916}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 6084075b5b792b3cf779a814b3fc089a07c331bd
2016-04-26 22:30:44 +00:00
scottmg 62b4282537 Remove CAPS
One less crash_service, which is especially confusing because there's two
crash_service targets and also a content_shell_crash_service.exe.

TBR=sky

Review URL: https://codereview.chromium.org/1858883004

Cr-Original-Commit-Position: refs/heads/master@{#389907}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 7e3c4177dd1de27b69109d45ce7f87f0524bc70f
2016-04-26 22:01:47 +00:00
penghuang ea064c0686 Move unittests in content/common/gpu/client to gpu/ipc/client
BUG=586380
CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel

Review URL: https://codereview.chromium.org/1867873002

Cr-Original-Commit-Position: refs/heads/master@{#389823}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: c9c73f48e2737e2b1038eb14ab0c8f053fb3f251
2016-04-26 18:53:56 +00:00
machenbach 28e8fda874 [build] Switch to moved v8.gyp
BUG=474921,606547
TBR=torne@chromium.org,alokp@chromium.org,jamescook@chromium.org,amistry@chromium.org,davidben@chromium.org

Review URL: https://codereview.chromium.org/1923453003

Cr-Original-Commit-Position: refs/heads/master@{#389760}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 60b9aa2bbf35e9855499d9aec11cbbab43387044
2016-04-26 12:54:22 +00:00
fsamuel 8e66bb1627 Introduce components/display_compositor
We would like to share BufferQueue, GLHelper and later other parts
of content/browser/compositor in Mus. This CL introduces a new
display_compositor component and moves BufferQueue, GLHelper and
friends to components/display_compositor.

BUG=601867
TBR=ben@chromium.org
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
NOTRY=true
NOTREECHECKS=true

Review URL: https://codereview.chromium.org/1902463002

Cr-Original-Commit-Position: refs/heads/master@{#388829}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 540b8c11b0418e42e79fa27b84ac4f3c0f7770fa
2016-04-21 18:49:32 +00:00
thakis eecd7edee9 Revert of Introduce components/display_compositor (patchset #22 id:410001 of https://codereview.chromium.org/1902463002/ )
Reason for revert:
This added the new test to some FYI bots (but nowhere else?) and claimed that the binary can run on swarming but it doesn't add a _run target or an isolate file to actually run it on swarming. As a consequence, the FYI bots this added the test to that still use gyp now all fail their "isolate tests" step. Example: https://build.chromium.org/p/chromium.fyi/builders/ClangToTLinux/builds/4976

Original issue's description:
> Introduce components/display_compositor
>
> We would like to share BufferQueue, GLHelper and later other parts
> of content/browser/compositor in Mus. This CL introduces a new
> display_compositor component and moves BufferQueue, GLHelper and
> friends to components/display_compositor.
>
> BUG=601867
> TBR=ben@chromium.org
> CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
> NOTRY=true
> NOTREECHECKS=true

TBR=ben@chromium.org,piman@chromium.org,sky@chromium.org,xhwang@chromium.org,tkent@chromium.org,fsamuel@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=601867

Review URL: https://codereview.chromium.org/1904773004

Cr-Original-Commit-Position: refs/heads/master@{#388760}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 3b844a929a8e624c6391d5efab8aea49bb883874
2016-04-21 14:00:47 +00:00
fsamuel f65f40d916 Introduce components/display_compositor
We would like to share BufferQueue, GLHelper and later other parts
of content/browser/compositor in Mus. This CL introduces a new
display_compositor component and moves BufferQueue, GLHelper and
friends to components/display_compositor.

BUG=601867
TBR=ben@chromium.org
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
NOTRY=true
NOTREECHECKS=true

Review URL: https://codereview.chromium.org/1902463002

Cr-Original-Commit-Position: refs/heads/master@{#388662}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: ec03489356fa45add604aaca28f277a0c9f83dee
2016-04-21 02:46:37 +00:00
tkent ad68c67566 Revert of Introduce components/display_compositor (patchset #21 id:390001 of https://codereview.chromium.org/1902463002/ )
Reason for revert:
Broke Windows x64 build.
c:\b\build\slave\win_x64_builder__dbg_\build\src\components\display_compositor\buffer_queue_unittest.cc(142): error C2220: warning treated as error - no 'object' file generated
c:\b\build\slave\win_x64_builder__dbg_\build\src\components\display_compositor\buffer_queue_unittest.cc(142): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data

https://build.chromium.org/p/chromium.win/builders/Win%20x64%20Builder%20%28dbg%29/builds/20984/steps/compile/logs/stdio

Original issue's description:
> Introduce components/display_compositor
>
> We would like to share BufferQueue, GLHelper and later other parts
> of content/browser/compositor in Mus. This CL introduces a new
> display_compositor component and moves BufferQueue, GLHelper and
> friends to components/display_compositor.
>
> BUG=601867
> TBR=ben@chromium.org
> CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel

TBR=piman@chromium.org,sky@chromium.org,xhwang@chromium.org,ben@chromium.org,fsamuel@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=601867

Review URL: https://codereview.chromium.org/1905863002

Cr-Original-Commit-Position: refs/heads/master@{#388661}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 442ab50b0b4a5ca8d8b634d6b79dea960918f1f0
2016-04-21 01:52:23 +00:00
fsamuel 758fd90582 Introduce components/display_compositor
We would like to share BufferQueue, GLHelper and later other parts
of content/browser/compositor in Mus. This CL introduces a new
display_compositor component and moves BufferQueue, GLHelper and
friends to components/display_compositor.

BUG=601867
TBR=ben@chromium.org
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel

Review URL: https://codereview.chromium.org/1902463002

Cr-Original-Commit-Position: refs/heads/master@{#388641}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: ea767b706b88fbeb77655c2193d593dfef54660a
2016-04-21 00:40:32 +00:00
svaldez 3cfb03e16c This removes most of the NSS files and both the use_openssl build argument and
macro since we no longer have any platforms using NSS for crypto/SSL.

BUG=604728
TBR=kelvinp@chromium.org

Review URL: https://codereview.chromium.org/1882433002

Cr-Original-Commit-Position: refs/heads/master@{#388517}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 2135be5210856ba79bdb774166af869342c5dddf
2016-04-20 16:36:24 +00:00
mfomitchev 83fb6c2922 Renaming App List Shower to App List Presenter
BUG=NONE

Review URL: https://codereview.chromium.org/1890583002

Cr-Original-Commit-Position: refs/heads/master@{#387722}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: da899d880ca2debd2bcef5e7d6d1d5435048ed05
2016-04-15 22:23:31 +00:00
ben 30f9d47d65 Move //mojo/services tracing & catalog to //services.
TBR=jam@chromium.org
BUG=

Review URL: https://codereview.chromium.org/1878893002

Cr-Original-Commit-Position: refs/heads/master@{#386921}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 7095d1a47fe3897b1a7f9d43a25f05cb1af3ea8b
2016-04-13 06:16:23 +00:00
pcc a3d5e7e0a3 Use correct target for app_list_shower_unittests.
Follow-up to https://codereview.chromium.org/1875743002. Should fix
ClangToTLinux bot.

BUG=557408
R=hans@chromium.org,thakis@chromium.org

Review URL: https://codereview.chromium.org/1881553003

Cr-Original-Commit-Position: refs/heads/master@{#386501}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 3f57662c89f0ab2cabd4840bff52b6376faf5555
2016-04-11 22:38:32 +00:00
cwallez 714785a005 Build app_list_shower only if use_aura=1
This was being build on non-Android platforms and broke the Mac build.
Guard the build with use_aura=1 in Gyp, like it is in GN.

BUG=601932
TBR=thakis@chromium.org
NOTRY=true

Review URL: https://codereview.chromium.org/1875833002

Cr-Original-Commit-Position: refs/heads/master@{#386214}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 736ad8abed54d7393cf672f4dbc2eea26e08bdcf
2016-04-08 21:56:53 +00:00
hans a80ef5506c Fix isolate_tests after https://codereview.chromium.org/1830293002
BUG=557408

Review URL: https://codereview.chromium.org/1875743002

Cr-Original-Commit-Position: refs/heads/master@{#386127}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: bb7e857fc6e81c40b2b76a90e03d553eb9e682ed
2016-04-08 18:12:38 +00:00
rdsmith 915720488b Include class relationship diagrams in network stack documentation.
This CL includes class relationship diagrams for most of the
classes mentioned in life_of_a_url_request.md and a sketch of the
object relationships inside socket pools.  It also removes the net_docs
target (which wasn't really being used) and adds information for debugging
markdown changes and updating SVG files from dot source.

BUG=None
R=eroman@chromium.org
R=mmenke@chromium.org

Committed: https://crrev.com/fb2fd16bec430431971d14658ef3800b23f0ab3f
Cr-Commit-Position: refs/heads/master@{#385934}

Review URL: https://codereview.chromium.org/1859793002

Cr-Original-Commit-Position: refs/heads/master@{#386113}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 6bc403b64d692b7510525254acecfd40abef1d3b
2016-04-08 17:34:18 +00:00
rdsmith d82618616c Revert of Include class relationship diagrams in network stack documentation. (patchset #6 id:100001 of https://codereview.chromium.org/1859793002/ )
Reason for revert:
Something is still using the net_docs target, which was removed; builds are failing on the bots (but didn't fail on any try jobs above--see green).

Original issue's description:
> Include class relationship diagrams in network stack documentation.
>
> This CL includes class relationship diagrams for most of the
> classes mentioned in life_of_a_url_request.md and a sketch of the
> object relationships inside socket pools.  It also removes the net_docs
> target (which wasn't really being used) and adds information for debugging
> markdown changes and updating SVG files from dot source.
>
> BUG=None
> R=eroman@chromium.org
> R=mmenke@chromium.org
>
> Committed: https://crrev.com/fb2fd16bec430431971d14658ef3800b23f0ab3f
> Cr-Commit-Position: refs/heads/master@{#385934}

TBR=eroman@chromium.org,mmenke@chromium.org,scottmg@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=None

Review URL: https://codereview.chromium.org/1875583002

Cr-Original-Commit-Position: refs/heads/master@{#385941}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 88c6adb3c6e51ab5d5b9ab8d75d3c373c5f58518
2016-04-08 02:11:40 +00:00
rdsmith 9e839074c0 Include class relationship diagrams in network stack documentation.
This CL includes class relationship diagrams for most of the
classes mentioned in life_of_a_url_request.md and a sketch of the
object relationships inside socket pools.  It also removes the net_docs
target (which wasn't really being used) and adds information for debugging
markdown changes and updating SVG files from dot source.

BUG=None
R=eroman@chromium.org
R=mmenke@chromium.org

Review URL: https://codereview.chromium.org/1859793002

Cr-Original-Commit-Position: refs/heads/master@{#385934}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: fb2fd16bec430431971d14658ef3800b23f0ab3f
2016-04-08 00:24:43 +00:00
thakis d681b58568 Fix isolate_tests after https://codereview.chromium.org/1825723002
That change added display_unittests on swarming to several testing/buildbot
json files, but didn't update gn_migration.gypi to make sure
display_unittests_run runs on all platforms (so when the test was prepared
for swarming, the corresponding .isolated file might not yet have been
created).

Should fix e.g. the red isolate_tests step on
https://build.chromium.org/p/chromium.fyi/builders/ClangToTMacASan/builds/5203

BUG=597105
TBR=robliao

Review URL: https://codereview.chromium.org/1836353007

Cr-Original-Commit-Position: refs/heads/master@{#383963}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 9f9318e2cf3a367967014a354e0d280bdf66247c
2016-03-30 13:19:37 +00:00
enne a479eeeea4 Remove aura_bench
This isn't used anymore.

R=piman@chromium.org
BUG=597021

Review URL: https://codereview.chromium.org/1827603002

Cr-Original-Commit-Position: refs/heads/master@{#383302}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: de5c26563c6707dba2ef5abb97104aebd9bd3d51
2016-03-25 18:06:33 +00:00
tfarina 0678fb4db5 build: enable some dependencies in mac
We have these targets in gn now.

BUG=None
R=dpranke@chromium.org
CQ_INCLUDE_TRYBOTS=tryserver.chromium.mac:mac_chromium_gn_dbg

Review URL: https://codereview.chromium.org/1827163002

Cr-Original-Commit-Position: refs/heads/master@{#383262}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 9685d6f9768a7da085d401d669adc86012cfdfc7
2016-03-25 07:44:41 +00:00
mikecase 4640f610e2 [WebView] Reorganize all of the WebView Shell apks into their own dir.
Thought I could clean up the android_webview/tools dir a little bit.
It basically has some random tools as well as the WebViewShell apks
so I moved all the apks into a shared folder.

- Moved all WebViewShell Apks into tools/system_webview_shell
- Moved WebViewShell/test/ to system_webview_shell/test/data/ to better
match the naming of test data elsewhere
- Removed DEPRECATED_java_in_dir from tools/BUILD.gn.
- Updated gn_migration.gypi since GN targets exist for the WebView
Shell apks.

BUG=

Review URL: https://codereview.chromium.org/1785283005

Cr-Original-Commit-Position: refs/heads/master@{#382390}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 49971fcb594aaa7181e001b3111cd3bf6410fb67
2016-03-21 21:19:03 +00:00
sergeyu 5e1e3f7c9e Remove app_remoting.
Removed all files used to build app_remoting webapp and cleaned up
build files.

Review URL: https://codereview.chromium.org/1816653002

Cr-Original-Commit-Position: refs/heads/master@{#382147}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 6f7cb3e3bee26214c15a365552462cd8d0719677
2016-03-19 00:39:15 +00:00
emircan 9e5382dae2 Reland: H264 HW encode using VideoToolbox
Reland CL: https://codereview.chromium.org/1636083003/

This CL adds VTVideoEncodeAccelerator which enables H264 encode support using
VideoToolbox on mac. Also, it includes a refactor of common VideoToolbox classes
under video_toolbox_helpers.*.

Note that, this is the first CL and H264 codec is still behind a flag. More
patches will follow adding additional codec profiles and support for
bitrate adaptations.

Design Doc: https://docs.google.com/document/d/1oUTyZdNh8QstKRds-8wHEF_hqKryMiUpEOW8M57sUGU/edit?usp=sharing

BUG=500605
TEST= Tested AppRTC loopback with Chrome flag
"--enable-webrtc-hw-h264-encoding" on
https://apprtc.appspot.com/?debug=loopback&vsc=h264
TBR=avi@chromium.org, jfroy@chromium.org, sandersd@chromium.org, thakis@chromium.org, posciak@chromium.org, miu@chromium.org

Review URL: https://codereview.chromium.org/1805723002

Cr-Original-Commit-Position: refs/heads/master@{#381373}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: ecfe5eced92b99fb8dc2351cd2afd533c2bfb953
2016-03-16 01:03:37 +00:00
dewittj 7945b10353 Revert of H264 HW encode using VideoToolbox (patchset #22 id:620001 of https://codereview.chromium.org/1636083003/ )
Reason for revert:
This probably breaks Mac compile:
https://build.chromium.org/p/chromium/builders/Mac/builds/13208/steps/compile/logs/stdio

FAILED: /b/build/goma/gomacc ../../third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/content/common/gpu/media/jpeg_decode_accelerator_unittest.jpeg_decode_accelerator_unittest.o.d -DV8_DEPRECATION_WARNINGS -DCLD_VERSION=2 -D__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 -DCHROMIUM_BUILD -DCR_CLANG_REVISION=263324-1 -DUSE_LIBJPEG_TURBO=1 -DENABLE_WEBRTC=1 -DENABLE_MEDIA_ROUTER=1 -DENABLE_PEPPER_CDMS -DENABLE_CONFIGURATION_POLICY -DENABLE_NOTIFICATIONS -DENABLE_TOPCHROME_MD=1 -DFIELDTRIAL_TESTING_ENABLED -DENABLE_TASK_MANAGER=1 -DENABLE_EXTENSIONS=1 -DENABLE_PDF=1 -DENABLE_PLUGIN_INSTALLATION=1 -DENABLE_PLUGINS=1 -DENABLE_SESSION_SERVICE=1 -DENABLE_THEMES=1 -DENABLE_AUTOFILL_DIALOG=1 -DENABLE_PRINTING=1 -DENABLE_BASIC_PRINTING=1 -DENABLE_PRINT_PREVIEW=1 -DENABLE_SPELLCHECK=1 -DUSE_BROWSER_SPELLCHECKER=1 -DENABLE_CAPTIVE_PORTAL_DETECTION=1 -DENABLE_APP_LIST=1 -DENABLE_SETTINGS_APP=1 -DENABLE_SUPERVISED_USERS=1 -DENABLE_SERVICE_DISCOVERY=1 -DV8_USE_EXTERNAL_STARTUP_DATA -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DGTEST_HAS_POSIX_RE=0 -DGTEST_LANG_CXX11=0 -DMOJO_USE_SYSTEM_IMPL -DUNIT_TEST -DGTEST_HAS_RTTI=0 -DSK_SUPPORT_GPU=1 -DSK_IGNORE_LINEONLY_AA_CONVEX_PATH_OPTS -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DU_STATIC_IMPLEMENTATION -DMESA_EGL_NO_X11_HEADERS -DUSE_LIBPCI=1 -DUSE_OPENSSL=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -D_FORTIFY_SOURCE=2 -Igen -I../../third_party/libva -I../../third_party/libyuv -I../../third_party/khronos -I../../gpu -I../.. -I../../skia/config -Igen/angle -I../../third_party/WebKit/Source -I../../third_party/opus/src/include -I../../testing/gtest/include -I../../third_party/libyuv/include -I../../third_party/skia/include/core -I../../third_party/skia/include/effects -I../../third_party/skia/include/pdf -I../../third_party/skia/include/gpu -I../../third_party/skia/include/lazy -I../../third_party/skia/include/pathops -I../../third_party/skia/include/pipe -I../../third_party/skia/include/ports -I../../third_party/skia/include/utils -I../../third_party/skia/include/utils/mac -I../../skia/ext -I../../third_party/icu/source/i18n -I../../third_party/icu/source/common -I../../third_party/mesa/src/include -I../../third_party/WebKit -isysroot /Applications/Xcode5.1.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk -O2 -gdwarf-2 -fvisibility=hidden -Werror -mmacosx-version-min=10.6 -arch x86_64 -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wno-selector-type-mismatch -Wpartial-availability -Wheader-hygiene -Wno-char-subscripts -Wno-unneeded-internal-declaration -Wno-covered-switch-default -Wstring-conversion -Wno-c++11-narrowing -Wno-deprecated-register -Wno-inconsistent-missing-override -Wno-shift-negative-value -std=c++11 -stdlib=libc++ -fno-rtti -fno-exceptions -fvisibility-inlines-hidden -fno-threadsafe-statics -Xclang -load -Xclang /b/build/slave/Mac/build/src/third_party/llvm-build/Release+Asserts/lib/libFindBadConstructs.dylib -Xclang -add-plugin -Xclang find-bad-constructs -Xclang -plugin-arg-find-bad-constructs -Xclang check-templates -Xclang -plugin-arg-find-bad-constructs -Xclang follow-macro-expansion -fcolor-diagnostics -fno-strict-aliasing  -c ../../content/common/gpu/media/jpeg_decode_accelerator_unittest.cc -o obj/content/common/gpu/media/jpeg_decode_accelerator_unittest.jpeg_decode_accelerator_unittest.o
../../content/common/gpu/media/jpeg_decode_accelerator_unittest.cc:152:2: error: The JpegDecodeAccelerator is not supported on this platform.
#error The JpegDecodeAccelerator is not supported on this platform.
 ^
1 error generated.
ninja: build stopped: subcommand failed.

Original issue's description:
> H264 HW encode using VideoToolbox
>
> This CL adds VTVideoEncodeAccelerator which enables H264 encode support using
> VideoToolbox on mac. Also, it includes a refactor of common VideoToolbox classes
> under video_toolbox_helpers.*.
>
> Note that, this is the first CL and H264 codec is still behind a flag. More
> patches will follow adding additional codec profiles and support for
> bitrate adaptations.
>
> Design Doc: https://docs.google.com/document/d/1oUTyZdNh8QstKRds-8wHEF_hqKryMiUpEOW8M57sUGU/edit?usp=sharing
>
> BUG=500605
> TEST= Tested AppRTC loopback with Chrome flag
> "--enable-webrtc-hw-h264-encoding" on
> https://apprtc.appspot.com/?debug=loopback&vsc=h264
>
> Committed: https://crrev.com/3956fa1cac34dd5682c271d77463accdd7191102
> Cr-Commit-Position: refs/heads/master@{#381286}

TBR=sandersd@chromium.org,jfroy@chromium.org,mcasas@chromium.org,miu@chromium.org,posciak@chromium.org,dalecurtis@chromium.org,avi@chromium.org,thakis@chromium.org,emircan@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=500605

Review URL: https://codereview.chromium.org/1801343002

Cr-Original-Commit-Position: refs/heads/master@{#381312}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 36137188536e9e45a0033fe9edd0680a0dc267f6
2016-03-15 21:08:54 +00:00
emircan 65b8729ff7 H264 HW encode using VideoToolbox
This CL adds VTVideoEncodeAccelerator which enables H264 encode support using
VideoToolbox on mac. Also, it includes a refactor of common VideoToolbox classes
under video_toolbox_helpers.*.

Note that, this is the first CL and H264 codec is still behind a flag. More
patches will follow adding additional codec profiles and support for
bitrate adaptations.

Design Doc: https://docs.google.com/document/d/1oUTyZdNh8QstKRds-8wHEF_hqKryMiUpEOW8M57sUGU/edit?usp=sharing

BUG=500605
TEST= Tested AppRTC loopback with Chrome flag
"--enable-webrtc-hw-h264-encoding" on
https://apprtc.appspot.com/?debug=loopback&vsc=h264

Review URL: https://codereview.chromium.org/1636083003

Cr-Original-Commit-Position: refs/heads/master@{#381286}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 3956fa1cac34dd5682c271d77463accdd7191102
2016-03-15 19:43:08 +00:00
mikecase b6c2b6cd7f Add an Android sample app for Telemetry tests.
The purpose of this app is to be launched and push other apps to
the background during Android telemetry tests. It is just a
super simple Android app.

BUG=586148

Review URL: https://codereview.chromium.org/1744423002

Cr-Original-Commit-Position: refs/heads/master@{#380680}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: f5e98301e0ee9a7a7388df01a1dfa366a95840ed
2016-03-11 18:40:24 +00:00
yzshen 945f8cd588 Mojo C++ bindings: remove the utility/ folder.
BUG=570102

Review URL: https://codereview.chromium.org/1784643002

Cr-Original-Commit-Position: refs/heads/master@{#380472}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 5077fb33144bbc971146faefd960a671063b4321
2016-03-10 21:39:12 +00:00