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:
parent
54b8493b20
commit
6f02aba819
20
DEPS
20
DEPS
@ -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': [
|
||||||
{
|
{
|
||||||
|
@ -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);
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user