0
Commit Graph

4804 Commits

Author SHA1 Message Date
Eric Willigers
85f883ce50 Retire raymes from OWNERS
Raymes is no longer working on Chromium.

Change-Id: I1605bdbe67d2feea1b58ae84f096d288e3c6375e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3561360
Reviewed-by: Glen Robertson <glenrob@chromium.org>
Reviewed-by: Dominick Ng <dominickn@chromium.org>
Reviewed-by: Derek Schuff <dschuff@chromium.org>
Reviewed-by: Ted Choc <tedchoc@chromium.org>
Commit-Queue: Eric Willigers <ericwilligers@chromium.org>
Cr-Commit-Position: refs/heads/main@{#988753}
2022-04-05 00:37:43 +00:00
Gabriel Charette
494bf1e595 [base] Undo erroneous IWYU of time.h in presence of base::Thread
@QA: This CL is a no-op.

Caused by incorrectly covering base::Thread when using regex
"base::(Time|Thread)(Ticks|Delta)?\b"

This script removed base/time/time.h if:
 1) "base::Thread" is present
 2) There is no (Time|ThreadTicks|Days|Hours|Minutes|Seconds|
                 Milliseconds|Microseconds|Nanoseconds|Hertz)
    string in the file (no base:: prefix required to skip removal)

Bug: 1026641
Change-Id: I9df5e8beccc74054bf9bfff12320a1d4e0295b62
AX-Relnotes: n/a.
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3563202
Commit-Queue: Gabriel Charette <gab@chromium.org>
Auto-Submit: Gabriel Charette <gab@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
Owners-Override: Lei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/main@{#988045}
2022-04-01 18:58:52 +00:00
Gabriel Charette
d87f10f467 [base] IWYU for base::Time
This CL is a no-op.

Only fixing instances where base::Time (and Ticks/Delta) is used in
a statement (i.e. not as a parameter to avoid adding includes in mere
overrides). Skipping pointer and reference qualified instances.

i.e. matches this regex:
'(\n *[^/\n][^/\n][^/\n]*base::(Time|Thread)(Ticks|Delta)?\b[^*&][^)]*;)'

and skipping files that have any existing fwd-decl for any of the
variants.

This is a prereq to remove unused base/task/post_task.h includes in
https://chromium-review.googlesource.com/c/chromium/src/+/3555247

Bug: 1026641
Change-Id: I87b43a8dc92bdceb67f4bd59b327b54813aa72a6
AX-Relnotes: n/a.
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3557354
Commit-Queue: Gabriel Charette <gab@chromium.org>
Auto-Submit: Gabriel Charette <gab@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Commit-Queue: Daniel Cheng <dcheng@chromium.org>
Owners-Override: Daniel Cheng <dcheng@chromium.org>
Cr-Commit-Position: refs/heads/main@{#987283}
2022-03-31 00:44:22 +00:00
David Dorwin
d4108a659c [fuchsia] Build Chrome's interactive_ui_tests
Building the target required various minor IWYU and build flag fixes
as well as including more files in the Fuchsia build.

More work is needed to be able to run the tests successfully.

Bug: 1290940, 1310537
Test: autoninja -C out/fuchsia/ interactive_ui_tests
Change-Id: I78a1b0473a36f8ad75f91aaf4a823ff8d5a1e756
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3553821
Reviewed-by: Derek Schuff <dschuff@chromium.org>
Reviewed-by: Scott Violet <sky@chromium.org>
Reviewed-by: David Dorwin <ddorwin@chromium.org>
Reviewed-by: Greg Thompson <grt@chromium.org>
Commit-Queue: Greg Thompson <grt@chromium.org>
Cr-Commit-Position: refs/heads/main@{#986359}
2022-03-29 07:06:48 +00:00
Mark Seaborn
c4d611234a NaCl: Implement building nexes as ARM32 in an ARM64 Chromium build
Introduce the nacl_target_cpu variable that gives the appropriate CPU
architecture to use for the NaCl sandbox.

Bug: 1299021
Change-Id: I59d32c411ca0190cbd9f6014ba6febaa2d21fbdc
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3550978
Reviewed-by: Derek Schuff <dschuff@chromium.org>
Commit-Queue: Mark Seaborn <mseaborn@chromium.org>
Cr-Commit-Position: refs/heads/main@{#985111}
2022-03-25 01:32:25 +00:00
Mark Seaborn
7c29eff968 NaCl: Allow building Chromium for ARM64 with "enable_nacl = true"
This is an initial step to enable NaCl to work in ARM64 Chromium using
ARM32 NaCl.  This disables building the parts of NaCl that would need
to be built as ARM32 (including nacl_helper and various untrusted
nexes).  It enables building NaCl support into the ARM64 chrome
executable.

With this change, various NaCl tests pass when run on ARM64 Ubuntu
(20.04), including this test:

  xvfb-run -a ./out/default/browser_tests --gtest_filter=PPAPINaClNewlibTest.PostMessage

That requires that the following files are copied from an ARM32 build
of Chromium:

  nacl_helper
  nacl_helper_bootstrap
  nacl_irt_arm.nexe
  ppapi_nacl_tests_newlib.nmf
  ppapi_nacl_tests_newlib_arm.nexe

Two changes will be needed after this:

 * Building NaCl trusted code as ARM32 in an ARM64 build
 * Building NaCl untrusted code (nexes) as ARM32 in an ARM64 build

Landing this change first allows those to be more easily implemented
and tested in either order.

Bug: 1299021
Change-Id: Ib25ebbe56c91ed735beb87b0b3479b8b7621b389
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3430407
Reviewed-by: Derek Schuff <dschuff@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
Reviewed-by: Devlin Cronin <rdevlin.cronin@chromium.org>
Reviewed-by: Thomas Anderson <thomasanderson@chromium.org>
Commit-Queue: Mark Seaborn <mseaborn@chromium.org>
Cr-Commit-Position: refs/heads/main@{#984490}
2022-03-23 20:08:14 +00:00
David Sanders
527f0ce9f3 Add missing includes of thread_task_runner_handle.h
Bug: 1300573
Change-Id: I033c19a9daadfd9ea448bb53214621b3fff8513e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3545009
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
Owners-Override: Lei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/main@{#984417}
2022-03-23 17:42:30 +00:00
David Sanders
de5fee5481 Add missing includes of //base/observer_list.h
Bug: 1290552
Change-Id: Iaee69fb002eaea3378c5082de8d847178766c412
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3544209
Reviewed-by: Lei Zhang <thestig@chromium.org>
Owners-Override: Lei Zhang <thestig@chromium.org>
Commit-Queue: David Sanders <dsanders11@ucsbalum.com>
Cr-Commit-Position: refs/heads/main@{#984157}
2022-03-23 02:47:44 +00:00
David Sanders
dc8250f34f Add missing includes of //base/notreached.h (1/N)
Bug: 1300573
Change-Id: Ie949e207558e06bfae8ae18ec9cb078c315aa0de
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3528273
Reviewed-by: Lei Zhang <thestig@chromium.org>
Reviewed-by: Nico Weber <thakis@chromium.org>
Owners-Override: Nico Weber <thakis@chromium.org>
Commit-Queue: David Sanders <dsanders11@ucsbalum.com>
Cr-Commit-Position: refs/heads/main@{#981987}
2022-03-17 01:52:14 +00:00
Lei Zhang
e6a85213b6 Remove some leftover Flash/PDF PPAPI bits.
Remove some random bits that should have been deleted earlier.

Bug: 1064652,1302684
Change-Id: I1db2bc9beb3ab8b2056f91f3114dbfed9c9b7ffc
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3498736
Reviewed-by: Derek Schuff <dschuff@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/main@{#979440}
2022-03-09 21:41:54 +00:00
Lei Zhang
7bb56c6ff3 Remove PPAPI Flash font interfaces.
These APIs were actually shared between the Flash and PDF plugins. With
both of them gone, there are no users left.

Bug: 1064652
Change-Id: I9fbf1cf4d7297e99affd5137fb079d7ddd9d0549
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3500228
Reviewed-by: Derek Schuff <dschuff@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/main@{#979432}
2022-03-09 21:33:49 +00:00
Lei Zhang
0b69bab8ad Remove PPAPI PDF interfaces.
These private interfaces no longer have any users, now that the PDF
Viewer stopped using PPAPI. Prior CLs deleted most of the related code,
leaving only a minimal implementation. Delete that along with stragglers
that still reference the PDF headers.

Bug: 1302684
Change-Id: I9c2b5e81d8a919f32b069c68ae053d58a02e2710
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3502892
Reviewed-by: K. Moon <kmoon@chromium.org>
Reviewed-by: Derek Schuff <dschuff@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Reviewed-by: Nektarios Paisios <nektar@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/main@{#979393}
2022-03-09 20:20:40 +00:00
Lei Zhang
88b95f8c9c Remove NetworkServiceRestartBrowserTest.Plugin.
This test, along with the CORB test PPAPI plugin, were used to ensure
the PPAPI PDF plugin behaved correctly. Delete them now that the PPAPI
PDF plugin is gone.

Bug: 1302684
Change-Id: Ib9624774a7a4028b6f7c48dc85c2ea585971dd82
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3506231
Reviewed-by: K. Moon <kmoon@chromium.org>
Reviewed-by: Łukasz Anforowicz <lukasza@chromium.org>
Reviewed-by: Avi Drissman <avi@chromium.org>
Reviewed-by: Derek Schuff <dschuff@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/main@{#979388}
2022-03-09 20:12:19 +00:00
Lei Zhang
91a602d8c3 Remove most browser-side plugin-side PPAPI PDF interfaces.
These private interfaces no longer have any users, now that the PDF
Viewer stopped using PPAPI. Delete the APIs, messages, and tests.

Keep a minimal interface to be removed in a follow-up.

Bug: 1302684
Change-Id: Ib6c72c1b9e5ece524189009fe38f454a0a3c5cab
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3505370
Reviewed-by: Derek Schuff <dschuff@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/main@{#979360}
2022-03-09 19:24:39 +00:00
Lei Zhang
c9d38cc601 Remove most plugin-side PPAPI PDF interfaces.
These private interfaces no longer have any users, now that the PDF
Viewer stopped using PPAPI. Delete the APIs, messages, and handlers.

Keep a minimal interface to be removed in a follow-up.

Bug: 1302684
Change-Id: Ia613d80d6480e3228dd0f3a816a6f4298fc2c829
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3505845
Reviewed-by: Derek Schuff <dschuff@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Auto-Submit: Lei Zhang <thestig@chromium.org>
Reviewed-by: Avi Drissman <avi@chromium.org>
Commit-Queue: Avi Drissman <avi@chromium.org>
Cr-Commit-Position: refs/heads/main@{#979229}
2022-03-09 14:38:03 +00:00
Lei Zhang
367a283ecc Remove a11y code specific to the PPAPI PDF Viewer.
Since the PPAPI PDF Viewer is gone, it is safe to delete its private
accessibility APIs and related code.

Bug: 1302684
Change-Id: I57931ac7c35ae58891c6a960101d12e35bc531b3
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3505357
Reviewed-by: Derek Schuff <dschuff@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Reviewed-by: Avi Drissman <avi@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/main@{#978945}
2022-03-08 23:18:22 +00:00
David Dorwin
7652a6c0e1 [ppapi] Finish removing //ppapi/examples/audio_encode/
The source file was removed in https://crrev.com/c/1574487, but the
build file and reference from //ppapi/examples:examples, which is not
being used, remained.

Change-Id: Icb6206eac28d3e552f2417c9372ec90b65755fbf
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3504790
Auto-Submit: David Dorwin <ddorwin@chromium.org>
Reviewed-by: Derek Schuff <dschuff@chromium.org>
Commit-Queue: Derek Schuff <dschuff@chromium.org>
Cr-Commit-Position: refs/heads/main@{#978893}
2022-03-08 22:04:23 +00:00
Lei Zhang
6adf4dcd9c Remove PPBFlash_DrawGlyphs_Params.
Leftover Flash bits not used anywhere.

Bug: 1064652
Change-Id: Id43542dcf7683b781fd366c14026ada996dac223
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3501241
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Reviewed-by: Derek Schuff <dschuff@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/main@{#977781}
2022-03-04 19:57:01 +00:00
Daniel Cheng
1c760cfbd3 Migrate remaining non-base uses of base::size() to std::size().
Bug: 1299695
Change-Id: Ib6a4e4ae1eb7cde74521404ff19b769e0dc4d81d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3503059
Reviewed-by: Lei Zhang <thestig@chromium.org>
Owners-Override: Lei Zhang <thestig@chromium.org>
Commit-Queue: Daniel Cheng <dcheng@chromium.org>
Cr-Commit-Position: refs/heads/main@{#977574}
2022-03-04 09:50:59 +00:00
Lei Zhang
443f3001f3 Remove PPAPI Find interfaces.
These private interfaces no longer have any users, now that the PDF
Viewer stopped using PPAPI.

Bug: 1302684
Change-Id: Ifde4b19b5ae73b53c089ba5f2afe113a1ece1d27
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3500908
Reviewed-by: Derek Schuff <dschuff@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/main@{#977166}
2022-03-03 17:49:23 +00:00
Yuki Yamada
a0857a0393 Type conversion: 2-1. Add prevent_unsafe_narrowing to default_compiler_configs
This change is for “Enable Warnings for Implicit Conversions” project.

There are four steps to complete the project. Step 1. and step 3. are
required to split the change for step 2. into several CLs.
1. Disable prevent_unsafe_narrowing config
2. Add prevent_unsafe_narrowing to default_compiler_configs and remove
   the config (`configs -= ...`) only where it is necessary
3. Enable prevent_unsafe_narrowing config again
4. Remove each `configs -= ...` added in step 2. and fix warnings

This is the first CL for step 2, which adds prevent_unsafe_narrowing to
default_compiler_configs and `configs -= ...` to some templates.
It is safe to merge this change with all the CQ bots green because there
should be some error when `configs -= ...` is added in a wrong place.

See the public one-pager for more details of this project:
go/enable-warnings-for-implicit-conversions (https://docs.google.com/document/d/1CTbQ-5cQjnjU8aCOtLiA7G6P0i5C6HpSDNlSNq6nl5E/edit?usp=sharing)

Bug: 1292951
Change-Id: I841517691b31d0d8e54965268a177c46e0ff7f49
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3488757
Reviewed-by: Nico Weber <thakis@chromium.org>
Reviewed-by: danakj <danakj@chromium.org>
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Ken Rockot <rockot@google.com>
Reviewed-by: Derek Schuff <dschuff@chromium.org>
Reviewed-by: Philip Rogers <pdr@chromium.org>
Commit-Queue: Yuki Yamada <yukiy@chromium.org>
Cr-Commit-Position: refs/heads/main@{#976177}
2022-03-01 10:55:34 +00:00
Daniel Cheng
91148c1c1e Migrate base::Value::GetList() to base::Value::GetListDeprecated(): 2/N.
GetList() will be reimplemented in a future CL with an updated
signature, so existing uses need to be renamed out of the way.

Unlike TakeList() and TakeDict(), GetList() is used quite widely. This
CL migrates a number of uses using the following set of automated steps:

sed -i "s|\.GetList()|.GetListDeprecated()|g" \
    $(git gs "GetList()" --name-only)
git checkout -- base/values.cc base/values.h
git checkout -- base/values_unittest.cc third_party/dom_distiller_js
git checkout -- tools/clang
git cl format

Bug: 1291666
Change-Id: I0413b4857cbf38943333988e36da53f44aab7a15
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3435727
Reviewed-by: danakj chromium <danakj@chromium.org>
Commit-Queue: danakj chromium <danakj@chromium.org>
Owners-Override: danakj chromium <danakj@chromium.org>
Cr-Commit-Position: refs/heads/main@{#966793}
2022-02-03 17:39:57 +00:00
Ivan Murashov
f29a09bf2f Remove unused method from X509CertificatePrivate in PPAPI
After CL https://crrev.com/c/2808690 the method
X509CertificatePrivate::SendToBrowser() no more needed.
Hence unused code is removed.

Bug: 904556
Change-Id: Ib8de30655a162fee6c9cafa1e959dc98d75b1edd
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3356199
Reviewed-by: Derek Schuff <dschuff@chromium.org>
Commit-Queue: Ivan Murashov <ivan.murashov@lge.com>
Cr-Commit-Position: refs/heads/main@{#964175}
2022-01-27 19:06:22 +00:00
Anton Bikineev
d04a155fbf LSC: Apply clang-tidy's modernize-use-bool-literals
The check finds implicit conversions of integer literals to bools:
 bool b1 = 1;
 bool b2 = static_cast<bool>(1);
and transforms them to:
 bool b1 = true;
 bool b2 = true;

Bug: 1290142
Change-Id: I5417f84587e8e06f6ee58efe9269899199310d78
AX-Relnotes: n/a.
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3407324
Reviewed-by: Peter Kasting <pkasting@chromium.org>
Reviewed-by: Nico Weber <thakis@chromium.org>
Owners-Override: Nico Weber <thakis@chromium.org>
Commit-Queue: Anton Bikineev <bikineev@chromium.org>
Auto-Submit: Anton Bikineev <bikineev@chromium.org>
Cr-Commit-Position: refs/heads/main@{#963140}
2022-01-25 19:53:44 +00:00
Lei Zhang
5226db7051 Clean up includes in ipc/ipc_message_utils.h.
Remove includes that are not directly needed, and then do IWYU to fix
the build.

Change-Id: Ia0f3f7abdc444faf62cd7f59197a3d12b858387c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3378531
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Reviewed-by: Derek Schuff <dschuff@chromium.org>
Auto-Submit: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/main@{#962837}
2022-01-25 03:38:55 +00:00
Lei Zhang
36271899fd Remove Flash Fullscreen PPAPI code.
Flash is dead, so this is also dead code.

Bug: 1064652
Change-Id: Icef23a616b831118f3d57ee5ef346f418dd5a13e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3405425
Reviewed-by: Derek Schuff <dschuff@chromium.org>
Reviewed-by: Robert Sesek <rsesek@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/main@{#962737}
2022-01-24 23:29:47 +00:00
Derek Schuff
524635a70d Remove/replace bbudge in OWNERS files
Change-Id: I677b9b156ab006e84831b3ad7283f8d965780813
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3400344
Reviewed-by: Lei Zhang <thestig@chromium.org>
Reviewed-by: Ken Rockot <rockot@google.com>
Reviewed-by: John Abd-El-Malek <jam@chromium.org>
Owners-Override: John Abd-El-Malek <jam@chromium.org>
Commit-Queue: Derek Schuff <dschuff@chromium.org>
Cr-Commit-Position: refs/heads/main@{#962192}
2022-01-22 01:40:10 +00:00
Hidehiko Abe
0f701245df Remove NonSFI mode part 14.
This removes remaining comments related to non-sfi mode,
cleans up some unused fields, and some misc pieces.
No behavior change is expected.

BUG=b/200965779,1273132
TEST=Ran tryjob.

Change-Id: Iafd2c9bb758c896943f3e22ba8554b87efeaa07d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3372110
Reviewed-by: Derek Schuff <dschuff@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Devlin Cronin <rdevlin.cronin@chromium.org>
Reviewed-by: Mark Seaborn <mseaborn@chromium.org>
Commit-Queue: Hidehiko Abe <hidehiko@chromium.org>
Cr-Commit-Position: refs/heads/main@{#960762}
2022-01-19 02:57:57 +00:00
Avi Drissman
dfacb0298e Use [[maybe_unused]] in the old PPAPI IPC macros
Bug: 1286390
Change-Id: Ifa10f00b9ffd9161da65258c784df8bde12b3558
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3393065
Auto-Submit: Avi Drissman <avi@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Commit-Queue: Daniel Cheng <dcheng@chromium.org>
Owners-Override: Daniel Cheng <dcheng@chromium.org>
Cr-Commit-Position: refs/heads/main@{#960663}
2022-01-18 22:56:51 +00:00
Alexis Hetu
3d6916aeef Remove legacy SwiftShader reference from browser tester
This is dead code, so the change itself hasn't been exercised.
This CL is simply removing the reference to a soon to be
deprecated flag.

Bug: chromium:1060139
Change-Id: I07fddec29404c3e366d57f1e2a9fb4c23a23bc5d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3383879
Reviewed-by: Mark Seaborn <mseaborn@chromium.org>
Commit-Queue: Alexis Hétu <sugoi@chromium.org>
Cr-Commit-Position: refs/heads/main@{#959412}
2022-01-15 00:20:05 +00:00
Xiaohan Wang
0fd6e56a0a ppapi: Use BUILDFLAG for OS checking
Use BUILDFLAG(IS_XXX) instead of defined(OS_XXX).

Generated by `os_buildflag_migration.py` (https://crrev.com/c/3311983).

R=thakis@chromium.org

Bug: 1234043
Test: No functionality change
Change-Id: I0086c9f839def03021be846dd96dcfbf6d74f11a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3373982
Reviewed-by: Nico Weber <thakis@chromium.org>
Owners-Override: Nico Weber <thakis@chromium.org>
Commit-Queue: Xiaohan Wang <xhwang@chromium.org>
Cr-Commit-Position: refs/heads/main@{#958793}
2022-01-13 20:26:11 +00:00
Hidehiko Abe
e076690839 Remove NonSFI mode part 5.
This removes NonSFI support from ppapi/nacl_irt.
Specifically, this directory is built with OS_NACL_SFI only now,
so the build conditions are redundant.

BUG=b/200965779,1273132
TEST=Ran tryjob.

Change-Id: I003d52d77a25611ddceacb3962cbf5a01fc36504
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3330445
Reviewed-by: Raymes Khoury <raymes@chromium.org>
Commit-Queue: Hidehiko Abe <hidehiko@chromium.org>
Cr-Commit-Position: refs/heads/main@{#951333}
2021-12-14 02:49:11 +00:00
David Sanders
4734e4a1a9 Fix typo in comment in ppapi/proxy/plugin_var_tracker.cc
Change-Id: I1b09b9690637cfe88d950efba9b44624bff77ed9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3315238
Reviewed-by: Raymes Khoury <raymes@chromium.org>
Commit-Queue: Raymes Khoury <raymes@chromium.org>
Cr-Commit-Position: refs/heads/main@{#948411}
2021-12-06 00:12:14 +00:00
Nico Weber
7c271e9099 Remove some nonsfi code
We disabled nonsfi in https://chromium-review.googlesource.com/c/chromium/src/+/3298455
so this should have no behavior change.

Bug: 1273132
Change-Id: Icf254b146cd43d53fc17f8bc76d2ffa941da76f3
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3299611
Commit-Queue: Nico Weber <thakis@chromium.org>
Reviewed-by: Finnur Thorarinsson <finnur@chromium.org>
Reviewed-by: Raymes Khoury <raymes@chromium.org>
Reviewed-by: Sam Clegg <sbc@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Reviewed-by: Robert Sesek <rsesek@chromium.org>
Reviewed-by: Derek Schuff <dschuff@chromium.org>
Cr-Commit-Position: refs/heads/main@{#946319}
2021-11-30 04:21:09 +00:00
Nico Weber
287adb27b4 Remove ppapi:test_packaged_app dependency on IPC
This change is to remove the dependency of the PPAPI test
(which is compiled with old NaCl compilers) on Chrome/IPC code
(which will soon be C++17).

It is intended to test use of many file descriptors for DSOs in
manifests, which is used for ARC in particular (see rev
eaa3c5bf9a).

It tests a number of file descriptors larger than the limit
for a single IPC message, but that limit was reduced to 7
a long time ago; also ARC is being turned down, so performance
of loading huge numbers of DSOs is no longer important. But there
are still apps with DSOs, so rather than removing the test entirely,
reduce the test to cover a smaller set of descriptors.

Removes a little over 3000 build actions from the build.

Bug: 812058,1106311,1269607
Change-Id: Iec5168f57046d38c7f5528fb1fea600e160e1460
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3299468
Reviewed-by: Nico Weber <thakis@chromium.org>
Reviewed-by: Raymes Khoury <raymes@chromium.org>
Commit-Queue: Nico Weber <thakis@chromium.org>
Cr-Commit-Position: refs/heads/main@{#945246}
2021-11-25 03:34:16 +00:00
Kunihiko Sakamoto
c4fc8603dd Revert "Remove dependencies from ppapi_tests_extensions_packaged_app on //ipc (and //base)"
This reverts commit 9aa873ca10.

Reason for revert: Caused compile error on linux-archive-rel bot
https://ci.chromium.org/ui/p/chromium/builders/ci/linux-archive-rel/56236/overview

Original change's description:
> Remove dependencies from ppapi_tests_extensions_packaged_app on //ipc (and //base)
>
> https://chromium-review.googlesource.com/c/chromium/src/+/970165 added
> this dependency for `gn check`. However, there's no real dependency
> here, and adding it means we needlessly build close to a thousand TUs
> with the newlib_pnacl toolchain.
>
> Bug: 812058,1106311,1269607
> Change-Id: I4afc98d211efc4fef31abea272b8df02d3a531de
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3298179
> Commit-Queue: Nico Weber <thakis@chromium.org>
> Commit-Queue: Raymes Khoury <raymes@chromium.org>
> Auto-Submit: Nico Weber <thakis@chromium.org>
> Reviewed-by: Raymes Khoury <raymes@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#944784}

Bug: 812058,1106311,1269607
Change-Id: Icb6d5a17d6851167d9d0ccbc5592f4874bed1c20
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3299648
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Kunihiko Sakamoto <ksakamoto@chromium.org>
Commit-Queue: Nico Weber <thakis@chromium.org>
Owners-Override: Kunihiko Sakamoto <ksakamoto@chromium.org>
Reviewed-by: Nico Weber <thakis@chromium.org>
Cr-Commit-Position: refs/heads/main@{#944788}
2021-11-24 01:53:53 +00:00
Nico Weber
9aa873ca10 Remove dependencies from ppapi_tests_extensions_packaged_app on //ipc (and //base)
https://chromium-review.googlesource.com/c/chromium/src/+/970165 added
this dependency for `gn check`. However, there's no real dependency
here, and adding it means we needlessly build close to a thousand TUs
with the newlib_pnacl toolchain.

Bug: 812058,1106311,1269607
Change-Id: I4afc98d211efc4fef31abea272b8df02d3a531de
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3298179
Commit-Queue: Nico Weber <thakis@chromium.org>
Commit-Queue: Raymes Khoury <raymes@chromium.org>
Auto-Submit: Nico Weber <thakis@chromium.org>
Reviewed-by: Raymes Khoury <raymes@chromium.org>
Cr-Commit-Position: refs/heads/main@{#944784}
2021-11-24 01:37:43 +00:00
Peter Boström
5666ff4f50 Remove most remaining unused "base/macros.h"
Removes `#include "base/macros.h"` from remaining .cc, .h and .mm files
that do not contain `ignore_result(` and do not trigger pre-commit or
pre-upload errors.

Bug: 1010217
No-Try: true
Change-Id: I4cc5207b3deafa7901764d2e633bbb1ad43cfb73
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3276692
Commit-Queue: Peter Boström <pbos@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
Owners-Override: Lei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/main@{#941054}
2021-11-12 03:40:24 +00:00
Peter Boström
896f13791f Remove all DISALLOW_COPY_AND_ASSIGNs
This replaces all remaining DISALLOW_COPY_AND_ASSIGN() instances with
their expanded counterparts.

The macro definitions and IWYU are left as a separate change. The former
to prevent unintended large reverts and the latter is easier once all
DISALLOW_ macros are gone.

Bug: 1010217
Change-Id: I0e2fd43f4060628c09420709010aab2c84b87148
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3259964
Commit-Queue: Peter Boström <pbos@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
Owners-Override: Lei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/main@{#938612}
2021-11-05 01:12:30 +00:00
Peter Boström
511258be82 Reland "Remove DISALLOW_IMPLICIT_CONSTRUCTORS()"
This reverts commit 15aa98232c.

Reason for revert: Reland without macro removal.

Original change's description:
> Revert "Remove DISALLOW_IMPLICIT_CONSTRUCTORS()"
>
> This reverts commit 5625bdd791.
>
> Reason for revert: breaks compile on https://ci.chromium.org/p/chrome/builders/ci/chromeos-eve-chrome and https://ci.chromium.org/p/chrome/builders/ci/chromeos-kevin-chrome
>
> Original change's description:
> > Remove DISALLOW_IMPLICIT_CONSTRUCTORS()
> >
> > This removes the macro definition and presubmit checks and all existing
> > instances are inlined.
> >
> > IWYU is left as a separate step until all DISALLOW_* macros are removed.
> >
> > Bug: 1010217
> > Change-Id: Ibc4d90d6a1f244a01e65cd3c5a9c50e5419ea5a1
> > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3257088
> > Reviewed-by: Lei Zhang <thestig@chromium.org>
> > Owners-Override: Lei Zhang <thestig@chromium.org>
> > Commit-Queue: Peter Boström <pbos@chromium.org>
> > Cr-Commit-Position: refs/heads/main@{#937250}
>
> Bug: 1010217
> Change-Id: I6341be7521fde453b671d6b339eef796a49847ac
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3256685
> Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
> Reviewed-by: Henrik Boström <hbos@chromium.org>
> Owners-Override: Henrik Boström <hbos@google.com>
> Commit-Queue: Tomasz Tylenda <ttylenda@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#937292}

Bug: 1010217
Change-Id: Ia50761207d4921319b7e8513497ed62761e6df6d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3256952
Commit-Queue: Peter Boström <pbos@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
Owners-Override: Lei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/main@{#937662}
2021-11-03 01:18:46 +00:00
Tomasz Tylenda
15aa98232c Revert "Remove DISALLOW_IMPLICIT_CONSTRUCTORS()"
This reverts commit 5625bdd791.

Reason for revert: breaks compile on https://ci.chromium.org/p/chrome/builders/ci/chromeos-eve-chrome and https://ci.chromium.org/p/chrome/builders/ci/chromeos-kevin-chrome

Original change's description:
> Remove DISALLOW_IMPLICIT_CONSTRUCTORS()
>
> This removes the macro definition and presubmit checks and all existing
> instances are inlined.
>
> IWYU is left as a separate step until all DISALLOW_* macros are removed.
>
> Bug: 1010217
> Change-Id: Ibc4d90d6a1f244a01e65cd3c5a9c50e5419ea5a1
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3257088
> Reviewed-by: Lei Zhang <thestig@chromium.org>
> Owners-Override: Lei Zhang <thestig@chromium.org>
> Commit-Queue: Peter Boström <pbos@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#937250}

Bug: 1010217
Change-Id: I6341be7521fde453b671d6b339eef796a49847ac
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3256685
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Henrik Boström <hbos@chromium.org>
Owners-Override: Henrik Boström <hbos@google.com>
Commit-Queue: Tomasz Tylenda <ttylenda@chromium.org>
Cr-Commit-Position: refs/heads/main@{#937292}
2021-11-02 12:30:23 +00:00
Peter Boström
5625bdd791 Remove DISALLOW_IMPLICIT_CONSTRUCTORS()
This removes the macro definition and presubmit checks and all existing
instances are inlined.

IWYU is left as a separate step until all DISALLOW_* macros are removed.

Bug: 1010217
Change-Id: Ibc4d90d6a1f244a01e65cd3c5a9c50e5419ea5a1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3257088
Reviewed-by: Lei Zhang <thestig@chromium.org>
Owners-Override: Lei Zhang <thestig@chromium.org>
Commit-Queue: Peter Boström <pbos@chromium.org>
Cr-Commit-Position: refs/heads/main@{#937250}
2021-11-02 09:17:40 +00:00
Austin Sullivan
e76c30f664 Move kPluginPrivateRootName constant out of PPAPI
ppapi::kPluginPrivateRootName -> storage::kPluginPrivateRootName

This constant is still used, but has been moved to further decouple
the Plugin Private File System from PPAPI. When the PPFS backend code
is removed, this constant will naturally be removed with it.

Bug: 1231162
Change-Id: If59c1ea252a67d85e6e0edd935f272200180e71c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3243122
Reviewed-by: Christian Dullweber <dullweber@chromium.org>
Reviewed-by: Victor Costan <pwnall@chromium.org>
Reviewed-by: Alex Moshchuk <alexmos@chromium.org>
Reviewed-by: Raymes Khoury <raymes@chromium.org>
Commit-Queue: Austin Sullivan <asully@chromium.org>
Cr-Commit-Position: refs/heads/main@{#937137}
2021-11-02 00:08:30 +00:00
Avi Drissman
bb0f59d26e Remove Flash debug URLs
Start with Flash debug URLs, and remove lots of code related to
handling them.

Fixed: 1263693
Change-Id: I17f898db54589ec9ddc6450ee77c7b8f329436f6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3245978
Reviewed-by: Nasko Oskov <nasko@chromium.org>
Reviewed-by: Jochen Eisinger <jochen@chromium.org>
Reviewed-by: Robert Kaplow <rkaplow@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Avi Drissman <avi@chromium.org>
Cr-Commit-Position: refs/heads/main@{#935993}
2021-10-28 18:12:54 +00:00
Austin Sullivan
bf759f27c1 Remove PP_ISOLATEDFILESYSTEMTYPE_PRIVATE_PLUGINPRIVATE enum option
This enum option allowed Pepper to use the Plugin Private File System.
The PPFS is soon to be removed and this option is unused anyways.

Bug: 1231162
Change-Id: I7db73ddc3ac75e5302613de40463d29223d41638
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3223422
Reviewed-by: Victor Costan <pwnall@chromium.org>
Reviewed-by: danakj <danakj@chromium.org>
Reviewed-by: Raymes Khoury <raymes@chromium.org>
Commit-Queue: Austin Sullivan <asully@chromium.org>
Cr-Commit-Position: refs/heads/main@{#935218}
2021-10-27 00:11:23 +00:00
Patrick Monette
643cdf6190 Replace base/task/ temporary forward headers with their final locations
Note to QA: This merely changes includes and should not be blamed
for files it touched.

Bug: 1255932
Change-Id: I1ce4e31efd5792ebf2080812e665cae838a54972
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3226943
Reviewed-by: Gabriel Charette <gab@chromium.org>
Owners-Override: Gabriel Charette <gab@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932153}
2021-10-15 19:13:42 +00:00
Frank Tang
9d372e515b Test ICU status correctly by using U_SUCCESS
This correction is needed for ICU70 which lazy build the
internal break iterator instead of during constructor therefore
shift the return of U_USING_DEFAULT_WARNING in status
from usearch_open() to usearch_next(). Instead of explicitly
check different possible status code the DCHECK should just
use ICU macro U_SUCCESS() instead.

This change is needed to land to unblock the landing of ICU70
which have https://github.com/unicode-org/icu/pull/1473
that shift the returning of U_USING_DEFAULT_WARNING in status.

Bug: 1260116
Change-Id: Id78dae09d64d19d0c7840287033da75d93f7845a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3225780
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Frank Tang <ftang@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932111}
2021-10-15 17:58:49 +00:00
Mike West
800532c0bf Deprecate returning a GURL from GURL::GetOrigin().
This patch renames `GURL::GetOrigin()` to
`GURL::DeprecatedGetOriginAsURL()`. A subsequent patch will
reintroduce a `GURL::GetOrigin()` that returns a `url::Origin`
rather than a `GURL`.

This patch was brought to you by sed, followed by a little manual
work to deal with look-alike methods (most notably
`CascadePriority::GetOrigin()` and `NudgeTracker::GetOrigin()`) and
two or three spots that held pointers to GURLs:

```
git grep -n -l ".GetOrigin(" | \
  xargs -L1 sed -i '' \
    -e 's/\.GetOrigin(/.DeprecatedGetOriginAsURL(/g'
```

Bug: 512374
Change-Id: I03fb290650b8759d9849af0911cad9bdc92a5132
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3220292
Commit-Queue: Mike West <mkwst@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Owners-Override: Daniel Cheng <dcheng@chromium.org>
Cr-Commit-Position: refs/heads/main@{#931431}
2021-10-14 09:26:52 +00:00
Patrick Monette
3d7d70920a Replace task-related headers to their equivalent in base/task/
This CL was generated by using tools/git/move_source_file.py to change
the includes for those files:
base/bind_post_task.h
base/deferred_sequenced_task_runner.h
base/post_task_and_reply_with_result_internal.h
base/sequenced_task_runner.h
base/sequenced_task_runner_helpers.h
base/single_thread_task_runner.h
base/task_runner.h
base/task_runner_util.h
base/updateable_sequenced_task_runner.h

Then formatted using "git cl format". DEPS files were fixed with a
simple search and replace script.

Bug: 1255932
Change-Id: I0d9b5ddd9260fde5e4581e6c6e0080bdb0ed2c44
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3209175
Reviewed-by: Gabriel Charette <gab@chromium.org>
Owners-Override: Gabriel Charette <gab@chromium.org>
Commit-Queue: Gabriel Charette <gab@chromium.org>
Cr-Commit-Position: refs/heads/main@{#929867}
2021-10-08 20:27:23 +00:00
Peter Kasting
e5a38eddbd Migrate "base::TimeDelta::FromX" to "base:X".
All changes were done automatically with git grep, sed, xargs, etc.

No-Presubmit: true
No-Try: true
Bug: 1243777
Change-Id: I7cc197e9027f7837cd36afc67a209079f85ec364
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3198824
Commit-Queue: Peter Kasting <pkasting@chromium.org>
Owners-Override: Peter Kasting <pkasting@chromium.org>
Reviewed-by: Peter Boström <pbos@chromium.org>
Cr-Commit-Position: refs/heads/main@{#927512}
2021-10-02 03:06:35 +00:00