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',
|
||||
|
||||
# GN CIPD package version.
|
||||
'gn_version': 'git_revision:70d6c60823c0233a0f35eccc25b2b640d2980bdc',
|
||||
'gn_version': 'git_revision:5e19d2fb166fbd4f6f32147fbb2f497091a54ad8',
|
||||
|
||||
# ninja CIPD package version
|
||||
# https://chrome-infra-packages.appspot.com/p/infra/3pp/tools/ninja
|
||||
@ -65,7 +65,7 @@ vars = {
|
||||
# Three lines of non-changing comments so that
|
||||
# the commit queue can handle CLs rolling Fuchsia sdk
|
||||
# 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
|
||||
# the commit queue can handle CLs rolling android_sdk_build-tools_version
|
||||
@ -105,9 +105,9 @@ deps = {
|
||||
'base/trace_event/common':
|
||||
Var('chromium_url') + '/chromium/src/base/trace_event/common.git' + '@' + '521ac34ebd795939c7e16b37d9d3ddb40e8ed556',
|
||||
'build':
|
||||
Var('chromium_url') + '/chromium/src/build.git' + '@' + '3d4b0c1e773d659da18710fc4984b8195f6d5aea',
|
||||
Var('chromium_url') + '/chromium/src/build.git' + '@' + 'c72e275864995da0ee39b39d914025e8018e153c',
|
||||
'buildtools':
|
||||
Var('chromium_url') + '/chromium/src/buildtools.git' + '@' + '202b660eb577da482fdec18173379df77147a394',
|
||||
Var('chromium_url') + '/chromium/src/buildtools.git' + '@' + '80c045e5c7e2b8d8ce049f293f916294da7d876d',
|
||||
'buildtools/clang_format/script':
|
||||
Var('chromium_url') + '/external/github.com/llvm/llvm-project/clang/tools/clang-format.git' + '@' + '8b525d2747f2584fc35d8c7e612e66f377858df7',
|
||||
'buildtools/linux64': {
|
||||
@ -131,11 +131,11 @@ deps = {
|
||||
'condition': 'host_os == "mac"',
|
||||
},
|
||||
'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':
|
||||
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':
|
||||
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': {
|
||||
'packages': [
|
||||
{
|
||||
@ -209,7 +209,7 @@ deps = {
|
||||
'dep_type': 'cipd',
|
||||
},
|
||||
'third_party/catapult': {
|
||||
'url': Var('chromium_url') + '/catapult.git' + '@' + '2f1cf6121c17b31d4607afbaec37f33b0526cfc4',
|
||||
'url': Var('chromium_url') + '/catapult.git' + '@' + 'c6c22477986b41016ba45c0bd6fbe56a3a6a211a',
|
||||
'condition': 'checkout_android',
|
||||
},
|
||||
'third_party/colorama/src': {
|
||||
@ -217,7 +217,7 @@ deps = {
|
||||
'condition': 'checkout_android',
|
||||
},
|
||||
'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': {
|
||||
'packages': [
|
||||
{
|
||||
@ -272,7 +272,7 @@ deps = {
|
||||
'third_party/zlib':
|
||||
Var('chromium_url') + '/chromium/src/third_party/zlib.git'+ '@' + '18d27fa10b237fdfcbd8f0c65c19fe009981a3bc',
|
||||
'tools/clang':
|
||||
Var('chromium_url') + '/chromium/src/tools/clang.git' + '@' + '3344dd8997f422862a1c5477b490b3611be31351',
|
||||
Var('chromium_url') + '/chromium/src/tools/clang.git' + '@' + '7356f69af6c8ebe933ddc542fd7e27748ee66f3d',
|
||||
'tools/luci-go': {
|
||||
'packages': [
|
||||
{
|
||||
|
@ -121,8 +121,8 @@ DOM.defineCustomElement('view/property-link-table',
|
||||
showSourcePositionButton.data = this._object;
|
||||
showSourcePositionButton.title = 'Open the source position';
|
||||
}
|
||||
let showRelatedButton = footer.appendChild(
|
||||
DOM.button('🕸 Related', this._showRelatedHandler));
|
||||
let showRelatedButton =
|
||||
footer.appendChild(DOM.button('🕸 Related', this._showRelatedHandler));
|
||||
showRelatedButton.data = this._object;
|
||||
showRelatedButton.title = 'Show all related events in all panels';
|
||||
this._fragment.appendChild(footer);
|
||||
|
@ -229,15 +229,17 @@ class ToolTipTableBuilder {
|
||||
}
|
||||
|
||||
addRow(name, subtypeName, entries) {
|
||||
const tr = DOM.tr();
|
||||
tr.appendChild(DOM.td(name));
|
||||
tr.appendChild(DOM.td(subtypeName));
|
||||
tr.appendChild(DOM.td(entries.length));
|
||||
const button = DOM.button('🔎', this._scriptPanel.showToolTipEntriesHandler);
|
||||
button.title = `Show all ${entries.length} ${name || subtypeName} entries.`
|
||||
button.data = entries;
|
||||
tr.appendChild(DOM.td(button));
|
||||
this.tableNode.appendChild(tr);
|
||||
const tr = DOM.tr();
|
||||
tr.appendChild(DOM.td(name));
|
||||
tr.appendChild(DOM.td(subtypeName));
|
||||
tr.appendChild(DOM.td(entries.length));
|
||||
const button =
|
||||
DOM.button('🔎', this._scriptPanel.showToolTipEntriesHandler);
|
||||
button.title =
|
||||
`Show all ${entries.length} ${name || subtypeName} entries.`
|
||||
button.data = entries;
|
||||
tr.appendChild(DOM.td(button));
|
||||
this.tableNode.appendChild(tr);
|
||||
}
|
||||
}
|
||||
|
||||
@ -245,33 +247,33 @@ class SourcePositionIterator {
|
||||
_entries;
|
||||
_index = 0;
|
||||
constructor(sourcePositions) {
|
||||
this._entries = sourcePositions;
|
||||
this._entries = sourcePositions;
|
||||
}
|
||||
|
||||
* forLine(lineIndex) {
|
||||
this._findStart(lineIndex);
|
||||
while (!this._done() && this._current().line === lineIndex) {
|
||||
yield this._current();
|
||||
this._next();
|
||||
}
|
||||
this._findStart(lineIndex);
|
||||
while (!this._done() && this._current().line === lineIndex) {
|
||||
yield this._current();
|
||||
this._next();
|
||||
}
|
||||
}
|
||||
|
||||
_findStart(lineIndex) {
|
||||
while (!this._done() && this._current().line < lineIndex) {
|
||||
this._next();
|
||||
}
|
||||
while (!this._done() && this._current().line < lineIndex) {
|
||||
this._next();
|
||||
}
|
||||
}
|
||||
|
||||
_current() {
|
||||
return this._entries[this._index];
|
||||
return this._entries[this._index];
|
||||
}
|
||||
|
||||
_done() {
|
||||
return this._index >= this._entries.length;
|
||||
return this._index >= this._entries.length;
|
||||
}
|
||||
|
||||
_next() {
|
||||
this._index++;
|
||||
this._index++;
|
||||
}
|
||||
}
|
||||
|
||||
@ -279,11 +281,11 @@ function* lineIterator(source, startLine) {
|
||||
let current = 0;
|
||||
let line = startLine;
|
||||
while (current < source.length) {
|
||||
const next = source.indexOf('\n', current);
|
||||
if (next === -1) break;
|
||||
yield [line, source.substring(current, next)];
|
||||
line++;
|
||||
current = next + 1;
|
||||
const next = source.indexOf('\n', current);
|
||||
if (next === -1) break;
|
||||
yield [line, source.substring(current, next)];
|
||||
line++;
|
||||
current = next + 1;
|
||||
}
|
||||
if (current < source.length) yield [line, source.substring(current)];
|
||||
}
|
||||
@ -298,7 +300,7 @@ class LineBuilder {
|
||||
return map;
|
||||
})();
|
||||
static get colorMap() {
|
||||
return this._colorMap;
|
||||
return this._colorMap;
|
||||
}
|
||||
|
||||
_script;
|
||||
@ -307,75 +309,77 @@ class LineBuilder {
|
||||
_sourcePositionToMarkers = new Map();
|
||||
|
||||
constructor(panel, script) {
|
||||
this._script = script;
|
||||
this._clickHandler = panel.handleSourcePositionClick.bind(panel);
|
||||
this._mouseoverHandler = panel.handleSourcePositionMouseOver.bind(panel);
|
||||
this._script = script;
|
||||
this._clickHandler = panel.handleSourcePositionClick.bind(panel);
|
||||
this._mouseoverHandler = panel.handleSourcePositionMouseOver.bind(panel);
|
||||
}
|
||||
|
||||
get sourcePositionToMarkers() {
|
||||
return this._sourcePositionToMarkers;
|
||||
return this._sourcePositionToMarkers;
|
||||
}
|
||||
|
||||
async createScriptNode(startLine) {
|
||||
const scriptNode = DOM.div('scriptNode');
|
||||
const scriptNode = DOM.div('scriptNode');
|
||||
|
||||
// TODO: sort on script finalization.
|
||||
this._script.sourcePositions.sort((a, b) => {
|
||||
if (a.line === b.line) return a.column - b.column;
|
||||
return a.line - b.line;
|
||||
});
|
||||
// TODO: sort on script finalization.
|
||||
this._script.sourcePositions.sort((a, b) => {
|
||||
if (a.line === b.line) return a.column - b.column;
|
||||
return a.line - b.line;
|
||||
});
|
||||
|
||||
const sourcePositionsIterator =
|
||||
new SourcePositionIterator(this._script.sourcePositions);
|
||||
scriptNode.style.counterReset = `sourceLineCounter ${startLine - 1}`;
|
||||
for (let [lineIndex, line] of lineIterator(
|
||||
this._script.source, startLine)) {
|
||||
scriptNode.appendChild(
|
||||
this._createLineNode(sourcePositionsIterator, lineIndex, line));
|
||||
}
|
||||
if (this._script.sourcePositions.length !=
|
||||
this._sourcePositionToMarkers.size) {
|
||||
console.error('Not all SourcePositions were processed.');
|
||||
}
|
||||
return scriptNode;
|
||||
const sourcePositionsIterator =
|
||||
new SourcePositionIterator(this._script.sourcePositions);
|
||||
scriptNode.style.counterReset = `sourceLineCounter ${startLine - 1}`;
|
||||
for (let [lineIndex, line] of lineIterator(
|
||||
this._script.source, startLine)) {
|
||||
scriptNode.appendChild(
|
||||
this._createLineNode(sourcePositionsIterator, lineIndex, line));
|
||||
}
|
||||
if (this._script.sourcePositions.length !=
|
||||
this._sourcePositionToMarkers.size) {
|
||||
console.error('Not all SourcePositions were processed.');
|
||||
}
|
||||
return scriptNode;
|
||||
}
|
||||
|
||||
_createLineNode(sourcePositionsIterator, lineIndex, line) {
|
||||
const lineNode = DOM.span();
|
||||
let columnIndex = 0;
|
||||
for (const sourcePosition of sourcePositionsIterator.forLine(lineIndex)) {
|
||||
const nextColumnIndex = sourcePosition.column - 1;
|
||||
lineNode.appendChild(document.createTextNode(
|
||||
line.substring(columnIndex, nextColumnIndex)));
|
||||
columnIndex = nextColumnIndex;
|
||||
const lineNode = DOM.span();
|
||||
let columnIndex = 0;
|
||||
for (const sourcePosition of sourcePositionsIterator.forLine(lineIndex)) {
|
||||
const nextColumnIndex = sourcePosition.column - 1;
|
||||
lineNode.appendChild(document.createTextNode(
|
||||
line.substring(columnIndex, nextColumnIndex)));
|
||||
columnIndex = nextColumnIndex;
|
||||
|
||||
lineNode.appendChild(
|
||||
this._createMarkerNode(line[columnIndex], sourcePosition));
|
||||
columnIndex++;
|
||||
}
|
||||
lineNode.appendChild(
|
||||
this._createMarkerNode(line[columnIndex], sourcePosition));
|
||||
columnIndex++;
|
||||
}
|
||||
lineNode.appendChild(
|
||||
document.createTextNode(line.substring(columnIndex) + '\n'));
|
||||
return lineNode;
|
||||
document.createTextNode(line.substring(columnIndex) + '\n'));
|
||||
return lineNode;
|
||||
}
|
||||
|
||||
_createMarkerNode(text, sourcePosition) {
|
||||
const marker = document.createElement('mark');
|
||||
this._sourcePositionToMarkers.set(sourcePosition, marker);
|
||||
marker.textContent = text;
|
||||
marker.sourcePosition = sourcePosition;
|
||||
marker.onclick = this._clickHandler;
|
||||
marker.onmouseover = this._mouseoverHandler;
|
||||
const marker = document.createElement('mark');
|
||||
this._sourcePositionToMarkers.set(sourcePosition, marker);
|
||||
marker.textContent = text;
|
||||
marker.sourcePosition = sourcePosition;
|
||||
marker.onclick = this._clickHandler;
|
||||
marker.onmouseover = this._mouseoverHandler;
|
||||
|
||||
const entries = sourcePosition.entries;
|
||||
const groups = groupBy(entries, entry => entry.constructor);
|
||||
if (groups.length > 1) {
|
||||
const stops = gradientStopsFromGroups(
|
||||
entries.length, '%', groups, type => LineBuilder.colorMap.get(type));
|
||||
marker.style.backgroundImage = `linear-gradient(0deg,${stops.join(',')})`
|
||||
} else {
|
||||
marker.style.backgroundColor = LineBuilder.colorMap.get(groups[0].key)
|
||||
}
|
||||
const entries = sourcePosition.entries;
|
||||
const groups = groupBy(entries, entry => entry.constructor);
|
||||
if (groups.length > 1) {
|
||||
const stops = gradientStopsFromGroups(
|
||||
entries.length, '%', groups,
|
||||
type => LineBuilder.colorMap.get(type));
|
||||
marker.style.backgroundImage =
|
||||
`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