Update V8 DEPS (trusted)

Rolling v8/build: 3d4b0c1..c72e275

Rolling v8/buildtools: 202b660..80c045e

Rolling v8/buildtools/linux64: git_revision:70d6c60823c0233a0f35eccc25b2b640d2980bdc..git_revision:5e19d2fb166fbd4f6f32147fbb2f497091a54ad8

Rolling v8/buildtools/third_party/libc++/trunk: 5239965..2948540

Rolling v8/buildtools/third_party/libc++abi/trunk: 25a3d07..123239c

Rolling v8/buildtools/third_party/libunwind/trunk: 09a1f53..5e22a7f

Rolling v8/third_party/catapult: https://chromium.googlesource.com/catapult/+log/2f1cf61..c6c2247

Rolling v8/third_party/depot_tools: a964ca1..5decb17

Rolling v8/third_party/fuchsia-sdk/sdk: version:11.20221209.0.1..version:11.20221213.1.1

Rolling v8/tools/clang: 3344dd8..7356f69

Change-Id: I2c8919fd71e138733ec8b793f36cea37b8c984e6
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4111704
Commit-Queue: Liviu Rau <liviurau@google.com>
Reviewed-by: Michael Achenbach <machenbach@chromium.org>
Cr-Commit-Position: refs/heads/main@{#84891}
This commit is contained in:
Liviu Rau 2022-12-16 09:27:47 +01:00 committed by V8 LUCI CQ
parent 54b8493b20
commit 6f02aba819
3 changed files with 95 additions and 91 deletions

20
DEPS
View File

@ -53,7 +53,7 @@ vars = {
'reclient_version': 're_client_version:0.87.0.b6908b3-gomaip', 'reclient_version': 're_client_version:0.87.0.b6908b3-gomaip',
# GN CIPD package version. # GN CIPD package version.
'gn_version': 'git_revision:70d6c60823c0233a0f35eccc25b2b640d2980bdc', 'gn_version': 'git_revision:5e19d2fb166fbd4f6f32147fbb2f497091a54ad8',
# ninja CIPD package version # ninja CIPD package version
# https://chrome-infra-packages.appspot.com/p/infra/3pp/tools/ninja # https://chrome-infra-packages.appspot.com/p/infra/3pp/tools/ninja
@ -65,7 +65,7 @@ vars = {
# Three lines of non-changing comments so that # Three lines of non-changing comments so that
# the commit queue can handle CLs rolling Fuchsia sdk # the commit queue can handle CLs rolling Fuchsia sdk
# and whatever else without interference from each other. # and whatever else without interference from each other.
'fuchsia_version': 'version:11.20221209.0.1', 'fuchsia_version': 'version:11.20221213.1.1',
# Three lines of non-changing comments so that # Three lines of non-changing comments so that
# the commit queue can handle CLs rolling android_sdk_build-tools_version # the commit queue can handle CLs rolling android_sdk_build-tools_version
@ -105,9 +105,9 @@ deps = {
'base/trace_event/common': 'base/trace_event/common':
Var('chromium_url') + '/chromium/src/base/trace_event/common.git' + '@' + '521ac34ebd795939c7e16b37d9d3ddb40e8ed556', Var('chromium_url') + '/chromium/src/base/trace_event/common.git' + '@' + '521ac34ebd795939c7e16b37d9d3ddb40e8ed556',
'build': 'build':
Var('chromium_url') + '/chromium/src/build.git' + '@' + '3d4b0c1e773d659da18710fc4984b8195f6d5aea', Var('chromium_url') + '/chromium/src/build.git' + '@' + 'c72e275864995da0ee39b39d914025e8018e153c',
'buildtools': 'buildtools':
Var('chromium_url') + '/chromium/src/buildtools.git' + '@' + '202b660eb577da482fdec18173379df77147a394', Var('chromium_url') + '/chromium/src/buildtools.git' + '@' + '80c045e5c7e2b8d8ce049f293f916294da7d876d',
'buildtools/clang_format/script': 'buildtools/clang_format/script':
Var('chromium_url') + '/external/github.com/llvm/llvm-project/clang/tools/clang-format.git' + '@' + '8b525d2747f2584fc35d8c7e612e66f377858df7', Var('chromium_url') + '/external/github.com/llvm/llvm-project/clang/tools/clang-format.git' + '@' + '8b525d2747f2584fc35d8c7e612e66f377858df7',
'buildtools/linux64': { 'buildtools/linux64': {
@ -131,11 +131,11 @@ deps = {
'condition': 'host_os == "mac"', 'condition': 'host_os == "mac"',
}, },
'buildtools/third_party/libc++/trunk': 'buildtools/third_party/libc++/trunk':
Var('chromium_url') + '/external/github.com/llvm/llvm-project/libcxx.git' + '@' + '52399655fdafdd14ade17ab12ddc9e955423aa5a', Var('chromium_url') + '/external/github.com/llvm/llvm-project/libcxx.git' + '@' + '2948540a20cbb5b2192119f791b04dd62ca7af1c',
'buildtools/third_party/libc++abi/trunk': 'buildtools/third_party/libc++abi/trunk':
Var('chromium_url') + '/external/github.com/llvm/llvm-project/libcxxabi.git' + '@' + '25a3d07096374aeeffa3dab8b582143dde5a9ca9', Var('chromium_url') + '/external/github.com/llvm/llvm-project/libcxxabi.git' + '@' + '123239cdb67b3d69c5af933e364a84019a33575c',
'buildtools/third_party/libunwind/trunk': 'buildtools/third_party/libunwind/trunk':
Var('chromium_url') + '/external/github.com/llvm/llvm-project/libunwind.git' + '@' + '09a1f53060bc601b5ee821d7ab52071eed096fda', Var('chromium_url') + '/external/github.com/llvm/llvm-project/libunwind.git' + '@' + '5e22a7fe2335161ab267867c8e1be481bf6c8300',
'buildtools/win': { 'buildtools/win': {
'packages': [ 'packages': [
{ {
@ -209,7 +209,7 @@ deps = {
'dep_type': 'cipd', 'dep_type': 'cipd',
}, },
'third_party/catapult': { 'third_party/catapult': {
'url': Var('chromium_url') + '/catapult.git' + '@' + '2f1cf6121c17b31d4607afbaec37f33b0526cfc4', 'url': Var('chromium_url') + '/catapult.git' + '@' + 'c6c22477986b41016ba45c0bd6fbe56a3a6a211a',
'condition': 'checkout_android', 'condition': 'checkout_android',
}, },
'third_party/colorama/src': { 'third_party/colorama/src': {
@ -217,7 +217,7 @@ deps = {
'condition': 'checkout_android', 'condition': 'checkout_android',
}, },
'third_party/depot_tools': 'third_party/depot_tools':
Var('chromium_url') + '/chromium/tools/depot_tools.git' + '@' + 'a964ca1296b9238d0797aa5f25597efa7b897515', Var('chromium_url') + '/chromium/tools/depot_tools.git' + '@' + '5decb175432cb284b6f8ee102dc1b908b58d8e41',
'third_party/fuchsia-sdk/sdk': { 'third_party/fuchsia-sdk/sdk': {
'packages': [ 'packages': [
{ {
@ -272,7 +272,7 @@ deps = {
'third_party/zlib': 'third_party/zlib':
Var('chromium_url') + '/chromium/src/third_party/zlib.git'+ '@' + '18d27fa10b237fdfcbd8f0c65c19fe009981a3bc', Var('chromium_url') + '/chromium/src/third_party/zlib.git'+ '@' + '18d27fa10b237fdfcbd8f0c65c19fe009981a3bc',
'tools/clang': 'tools/clang':
Var('chromium_url') + '/chromium/src/tools/clang.git' + '@' + '3344dd8997f422862a1c5477b490b3611be31351', Var('chromium_url') + '/chromium/src/tools/clang.git' + '@' + '7356f69af6c8ebe933ddc542fd7e27748ee66f3d',
'tools/luci-go': { 'tools/luci-go': {
'packages': [ 'packages': [
{ {

View File

@ -121,8 +121,8 @@ DOM.defineCustomElement('view/property-link-table',
showSourcePositionButton.data = this._object; showSourcePositionButton.data = this._object;
showSourcePositionButton.title = 'Open the source position'; showSourcePositionButton.title = 'Open the source position';
} }
let showRelatedButton = footer.appendChild( let showRelatedButton =
DOM.button('🕸 Related', this._showRelatedHandler)); footer.appendChild(DOM.button('🕸 Related', this._showRelatedHandler));
showRelatedButton.data = this._object; showRelatedButton.data = this._object;
showRelatedButton.title = 'Show all related events in all panels'; showRelatedButton.title = 'Show all related events in all panels';
this._fragment.appendChild(footer); this._fragment.appendChild(footer);

View File

@ -229,15 +229,17 @@ class ToolTipTableBuilder {
} }
addRow(name, subtypeName, entries) { addRow(name, subtypeName, entries) {
const tr = DOM.tr(); const tr = DOM.tr();
tr.appendChild(DOM.td(name)); tr.appendChild(DOM.td(name));
tr.appendChild(DOM.td(subtypeName)); tr.appendChild(DOM.td(subtypeName));
tr.appendChild(DOM.td(entries.length)); tr.appendChild(DOM.td(entries.length));
const button = DOM.button('🔎', this._scriptPanel.showToolTipEntriesHandler); const button =
button.title = `Show all ${entries.length} ${name || subtypeName} entries.` DOM.button('🔎', this._scriptPanel.showToolTipEntriesHandler);
button.data = entries; button.title =
tr.appendChild(DOM.td(button)); `Show all ${entries.length} ${name || subtypeName} entries.`
this.tableNode.appendChild(tr); button.data = entries;
tr.appendChild(DOM.td(button));
this.tableNode.appendChild(tr);
} }
} }
@ -245,33 +247,33 @@ class SourcePositionIterator {
_entries; _entries;
_index = 0; _index = 0;
constructor(sourcePositions) { constructor(sourcePositions) {
this._entries = sourcePositions; this._entries = sourcePositions;
} }
* forLine(lineIndex) { * forLine(lineIndex) {
this._findStart(lineIndex); this._findStart(lineIndex);
while (!this._done() && this._current().line === lineIndex) { while (!this._done() && this._current().line === lineIndex) {
yield this._current(); yield this._current();
this._next(); this._next();
} }
} }
_findStart(lineIndex) { _findStart(lineIndex) {
while (!this._done() && this._current().line < lineIndex) { while (!this._done() && this._current().line < lineIndex) {
this._next(); this._next();
} }
} }
_current() { _current() {
return this._entries[this._index]; return this._entries[this._index];
} }
_done() { _done() {
return this._index >= this._entries.length; return this._index >= this._entries.length;
} }
_next() { _next() {
this._index++; this._index++;
} }
} }
@ -279,11 +281,11 @@ function* lineIterator(source, startLine) {
let current = 0; let current = 0;
let line = startLine; let line = startLine;
while (current < source.length) { while (current < source.length) {
const next = source.indexOf('\n', current); const next = source.indexOf('\n', current);
if (next === -1) break; if (next === -1) break;
yield [line, source.substring(current, next)]; yield [line, source.substring(current, next)];
line++; line++;
current = next + 1; current = next + 1;
} }
if (current < source.length) yield [line, source.substring(current)]; if (current < source.length) yield [line, source.substring(current)];
} }
@ -298,7 +300,7 @@ class LineBuilder {
return map; return map;
})(); })();
static get colorMap() { static get colorMap() {
return this._colorMap; return this._colorMap;
} }
_script; _script;
@ -307,75 +309,77 @@ class LineBuilder {
_sourcePositionToMarkers = new Map(); _sourcePositionToMarkers = new Map();
constructor(panel, script) { constructor(panel, script) {
this._script = script; this._script = script;
this._clickHandler = panel.handleSourcePositionClick.bind(panel); this._clickHandler = panel.handleSourcePositionClick.bind(panel);
this._mouseoverHandler = panel.handleSourcePositionMouseOver.bind(panel); this._mouseoverHandler = panel.handleSourcePositionMouseOver.bind(panel);
} }
get sourcePositionToMarkers() { get sourcePositionToMarkers() {
return this._sourcePositionToMarkers; return this._sourcePositionToMarkers;
} }
async createScriptNode(startLine) { async createScriptNode(startLine) {
const scriptNode = DOM.div('scriptNode'); const scriptNode = DOM.div('scriptNode');
// TODO: sort on script finalization. // TODO: sort on script finalization.
this._script.sourcePositions.sort((a, b) => { this._script.sourcePositions.sort((a, b) => {
if (a.line === b.line) return a.column - b.column; if (a.line === b.line) return a.column - b.column;
return a.line - b.line; return a.line - b.line;
}); });
const sourcePositionsIterator = const sourcePositionsIterator =
new SourcePositionIterator(this._script.sourcePositions); new SourcePositionIterator(this._script.sourcePositions);
scriptNode.style.counterReset = `sourceLineCounter ${startLine - 1}`; scriptNode.style.counterReset = `sourceLineCounter ${startLine - 1}`;
for (let [lineIndex, line] of lineIterator( for (let [lineIndex, line] of lineIterator(
this._script.source, startLine)) { this._script.source, startLine)) {
scriptNode.appendChild( scriptNode.appendChild(
this._createLineNode(sourcePositionsIterator, lineIndex, line)); this._createLineNode(sourcePositionsIterator, lineIndex, line));
} }
if (this._script.sourcePositions.length != if (this._script.sourcePositions.length !=
this._sourcePositionToMarkers.size) { this._sourcePositionToMarkers.size) {
console.error('Not all SourcePositions were processed.'); console.error('Not all SourcePositions were processed.');
} }
return scriptNode; return scriptNode;
} }
_createLineNode(sourcePositionsIterator, lineIndex, line) { _createLineNode(sourcePositionsIterator, lineIndex, line) {
const lineNode = DOM.span(); const lineNode = DOM.span();
let columnIndex = 0; let columnIndex = 0;
for (const sourcePosition of sourcePositionsIterator.forLine(lineIndex)) { for (const sourcePosition of sourcePositionsIterator.forLine(lineIndex)) {
const nextColumnIndex = sourcePosition.column - 1; const nextColumnIndex = sourcePosition.column - 1;
lineNode.appendChild(document.createTextNode( lineNode.appendChild(document.createTextNode(
line.substring(columnIndex, nextColumnIndex))); line.substring(columnIndex, nextColumnIndex)));
columnIndex = nextColumnIndex; columnIndex = nextColumnIndex;
lineNode.appendChild(
this._createMarkerNode(line[columnIndex], sourcePosition));
columnIndex++;
}
lineNode.appendChild( lineNode.appendChild(
this._createMarkerNode(line[columnIndex], sourcePosition)); document.createTextNode(line.substring(columnIndex) + '\n'));
columnIndex++; return lineNode;
}
lineNode.appendChild(
document.createTextNode(line.substring(columnIndex) + '\n'));
return lineNode;
} }
_createMarkerNode(text, sourcePosition) { _createMarkerNode(text, sourcePosition) {
const marker = document.createElement('mark'); const marker = document.createElement('mark');
this._sourcePositionToMarkers.set(sourcePosition, marker); this._sourcePositionToMarkers.set(sourcePosition, marker);
marker.textContent = text; marker.textContent = text;
marker.sourcePosition = sourcePosition; marker.sourcePosition = sourcePosition;
marker.onclick = this._clickHandler; marker.onclick = this._clickHandler;
marker.onmouseover = this._mouseoverHandler; marker.onmouseover = this._mouseoverHandler;
const entries = sourcePosition.entries; const entries = sourcePosition.entries;
const groups = groupBy(entries, entry => entry.constructor); const groups = groupBy(entries, entry => entry.constructor);
if (groups.length > 1) { if (groups.length > 1) {
const stops = gradientStopsFromGroups( const stops = gradientStopsFromGroups(
entries.length, '%', groups, type => LineBuilder.colorMap.get(type)); entries.length, '%', groups,
marker.style.backgroundImage = `linear-gradient(0deg,${stops.join(',')})` type => LineBuilder.colorMap.get(type));
} else { marker.style.backgroundImage =
marker.style.backgroundColor = LineBuilder.colorMap.get(groups[0].key) `linear-gradient(0deg,${stops.join(',')})`
} } else {
marker.style.backgroundColor = LineBuilder.colorMap.get(groups[0].key)
}
return marker; return marker;
} }
} }