Guest User

Untitled

a guest
Sep 23rd, 2025
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 225.96 KB | None | 0 0
  1. I[22:55:28.483] clangd version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
  2. I[22:55:28.483] Features: mac+grpc+xpc
  3. I[22:55:28.483] PID: 47441
  4. I[22:55:28.483] Working directory: /Users/samuele/Downloads/chromium/src
  5. I[22:55:28.483] argv[0]: /Users/samuele/.local/bin/clangd
  6. I[22:55:28.483] argv[1]: --background-index
  7. I[22:55:28.483] argv[2]: --compile-commands-dir=/Users/samuele/Downloads/chromium/src/out/Default
  8. I[22:55:28.483] argv[3]: --clang-tidy
  9. I[22:55:28.483] argv[4]: --completion-style=detailed
  10. I[22:55:28.483] argv[5]: --header-insertion=never
  11. I[22:55:28.483] argv[6]: --log=verbose
  12. V[22:55:28.483] User config file is /Users/samuele/Library/Preferences/clangd/config.yaml
  13. I[22:55:28.483] Starting LSP over stdin/stdout
  14. V[22:55:28.483] <<< {"id":0,"jsonrpc":"2.0","method":"initialize","params":{"capabilities":{"general":{"markdown":{"parser":"marked","version":"1.1.0"},"positionEncodings":["utf-16"],"regularExpressions":{"engine":"ECMAScript","version":"ES2020"},"staleRequestSupport":{"cancel":true,"retryOnContentModified":["textDocument/semanticTokens/full","textDocument/semanticTokens/range","textDocument/semanticTokens/full/delta"]}},"notebookDocument":{"synchronization":{"dynamicRegistration":true,"executionSummarySupport":true}},"textDocument":{"callHierarchy":{"dynamicRegistration":true},"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"dataSupport":true,"disabledSupport":true,"dynamicRegistration":true,"honorsChangeAnnotations":true,"isPreferredSupport":true,"resolveSupport":{"properties":["edit"]}},"codeLens":{"dynamicRegistration":true},"colorProvider":{"dynamicRegistration":true},"completion":{"completionItem":{"commitCharactersSupport":true,"deprecatedSupport":true,"documentationFormat":["markdown","plaintext"],"insertReplaceSupport":true,"insertTextModeSupport":{"valueSet":[1,2]},"labelDetailsSupport":true,"preselectSupport":true,"resolveSupport":{"properties":["documentation","detail","additionalTextEdits"]},"snippetSupport":true,"tagSupport":{"valueSet":[1]}},"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]},"completionList":{"itemDefaults":["commitCharacters","editRange","insertTextFormat","insertTextMode","data"]},"contextSupport":true,"dynamicRegistration":true,"editsNearCursor":true,"insertTextMode":2},"declaration":{"dynamicRegistration":true,"linkSupport":true},"definition":{"dynamicRegistration":true,"linkSupport":true},"diagnostic":{"dynamicRegistration":true,"relatedDocumentSupport":false},"documentHighlight":{"dynamicRegistration":true},"documentLink":{"dynamicRegistration":true,"tooltipSupport":true},"documentSymbol":{"dynamicRegistration":true,"hierarchicalDocumentSymbolSupport":true,"labelSupport":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"tagSupport":{"valueSet":[1]}},"foldingRange":{"dynamicRegistration":true,"foldingRange":{"collapsedText":false},"foldingRangeKind":{"valueSet":["comment","imports","region"]},"lineFoldingOnly":true,"rangeLimit":5000},"formatting":{"dynamicRegistration":true},"hover":{"contentFormat":["markdown","plaintext"],"dynamicRegistration":true},"implementation":{"dynamicRegistration":true,"linkSupport":true},"inactiveRegionsCapabilities":{"inactiveRegions":true},"inlayHint":{"dynamicRegistration":true,"resolveSupport":{"properties":["tooltip","textEdits","label.tooltip","label.location","label.command"]}},"inlineValue":{"dynamicRegistration":true},"linkedEditingRange":{"dynamicRegistration":true},"onTypeFormatting":{"dynamicRegistration":true},"publishDiagnostics":{"codeDescriptionSupport":true,"dataSupport":true,"relatedInformation":true,"tagSupport":{"valueSet":[1,2]},"versionSupport":false},"rangeFormatting":{"dynamicRegistration":true,"rangesSupport":true},"references":{"dynamicRegistration":true},"rename":{"dynamicRegistration":true,"honorsChangeAnnotations":true,"prepareSupport":true,"prepareSupportDefaultBehavior":1},"selectionRange":{"dynamicRegistration":true},"semanticTokens":{"augmentsSyntaxTokens":true,"dynamicRegistration":true,"formats":["relative"],"multilineTokenSupport":false,"overlappingTokenSupport":false,"requests":{"full":{"delta":true},"range":true},"serverCancelSupport":true,"tokenModifiers":["declaration","definition","readonly","static","deprecated","abstract","async","modification","documentation","defaultLibrary"],"tokenTypes":["namespace","type","class","enum","interface","struct","typeParameter","parameter","variable","property","enumMember","event","function","method","macro","keyword","modifier","comment","string","number","regexp","operator","decorator"]},"signatureHelp":{"contextSupport":true,"dynamicRegistration":true,"signatureInformation":{"activeParameterSupport":true,"documentationFormat":["markdown","plaintext"],"parameterInformation":{"labelOffsetSupport":true}}},"synchronization":{"didSave":true,"dynamicRegistration":true,"willSave":true,"willSaveWaitUntil":true},"typeDefinition":{"dynamicRegistration":true,"linkSupport":true},"typeHierarchy":{"dynamicRegistration":true}},"window":{"showDocument":{"support":true},"showMessage":{"messageActionItem":{"additionalPropertiesSupport":true}},"workDoneProgress":true},"workspace":{"applyEdit":true,"codeLens":{"refreshSupport":true},"configuration":true,"diagnostics":{"refreshSupport":true},"didChangeConfiguration":{"dynamicRegistration":true},"didChangeWatchedFiles":{"dynamicRegistration":true,"relativePatternSupport":true},"executeCommand":{"dynamicRegistration":true},"fileOperations":{"didCreate":true,"didDelete":true,"didRename":true,"dynamicRegistration":true,"willCreate":true,"willDelete":true,"willRename":true},"foldingRange":{"refreshSupport":true},"inlayHint":{"refreshSupport":true},"inlineValue":{"refreshSupport":true},"semanticTokens":{"refreshSupport":true},"symbol":{"dynamicRegistration":true,"resolveSupport":{"properties":["location.range"]},"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"tagSupport":{"valueSet":[1]}},"workspaceEdit":{"changeAnnotationSupport":{"groupsOnLabel":true},"documentChanges":true,"failureHandling":"textOnlyTransactional","normalizesLineEndings":true,"resourceOperations":["create","rename","delete"]},"workspaceFolders":true}},"clientInfo":{"name":"Visual Studio Code","version":"1.104.0"},"initializationOptions":{"clangdFileStatus":true,"fallbackFlags":[]},"locale":"en","processId":47296,"rootPath":"/Users/samuele/Downloads/chromium/src","rootUri":"file:///Users/samuele/Downloads/chromium/src","trace":"off","workspaceFolders":[{"name":"src","uri":"file:///Users/samuele/Downloads/chromium/src"}]}}
  15.  
  16. I[22:55:28.483] <-- initialize(0)
  17. V[22:55:28.684] Invoking /usr/bin/xcrun to find clang installation
  18. V[22:55:29.002] Invoking /usr/bin/xcrun to find clang installation
  19. I[22:55:29.083] --> reply:initialize(0) 599 ms
  20. V[22:55:29.085] >>> {"id":0,"jsonrpc":"2.0","result":{"capabilities":{"astProvider":true,"callHierarchyProvider":true,"clangdInlayHintsProvider":true,"codeActionProvider":{"codeActionKinds":["quickfix","refactor","info"]},"compilationDatabase":{"automaticReload":true},"completionProvider":{"resolveProvider":false,"triggerCharacters":[".","<",">",":","\"","/","*"]},"declarationProvider":true,"definitionProvider":true,"documentFormattingProvider":true,"documentHighlightProvider":true,"documentLinkProvider":{"resolveProvider":false},"documentOnTypeFormattingProvider":{"firstTriggerCharacter":"\n","moreTriggerCharacter":[]},"documentRangeFormattingProvider":true,"documentSymbolProvider":true,"executeCommandProvider":{"commands":["clangd.applyFix","clangd.applyRename","clangd.applyTweak"]},"foldingRangeProvider":true,"hoverProvider":true,"implementationProvider":true,"inactiveRegionsProvider":true,"inlayHintProvider":true,"memoryUsageProvider":true,"referencesProvider":true,"renameProvider":{"prepareProvider":true},"selectionRangeProvider":true,"semanticTokensProvider":{"full":{"delta":true},"legend":{"tokenModifiers":["declaration","definition","deprecated","deduced","readonly","static","abstract","virtual","dependentName","defaultLibrary","usedAsMutableReference","usedAsMutablePointer","constructorOrDestructor","userDefined","functionScope","classScope","fileScope","globalScope"],"tokenTypes":["variable","variable","parameter","function","method","function","property","variable","class","interface","enum","enumMember","type","type","unknown","namespace","typeParameter","concept","type","macro","modifier","operator","bracket","label","comment"]},"range":false},"signatureHelpProvider":{"triggerCharacters":["(",")","{","}","<",">",","]},"standardTypeHierarchyProvider":true,"textDocumentSync":{"change":2,"openClose":true,"save":true},"typeDefinitionProvider":true,"typeHierarchyProvider":true,"workspaceSymbolProvider":true},"serverInfo":{"name":"clangd","version":"clangd version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261) mac+grpc+xpc arm64-apple-darwin24.6.0; target=x86_64-apple-darwin24.6.0"}}}
  21.  
  22. V[22:55:29.631] <<< {"jsonrpc":"2.0","method":"initialized","params":{}}
  23.  
  24. I[22:55:29.631] <-- initialized
  25. V[22:55:29.645] <<< {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"cpp","text":"/*\n * Copyright (C) 2013 Samsung Electronics. All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are\n * met:\n *\n * * Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n * * Redistributions in binary form must reproduce the above\n * copyright notice, this list of conditions and the following disclaimer\n * in the documentation and/or other materials provided with the\n * distribution.\n * * Neither the name of Google Inc. nor the names of its\n * contributors may be used to endorse or promote products derived from\n * this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\n\n#include \"third_party/blink/renderer/core/svg/svg_unknown_element.h\"\n\nnamespace blink {\n\nSVGUnknownElement::SVGUnknownElement(const QualifiedName& tag_name,\n Document& document)\n : SVGElement(tag_name, document) {}\n\n} // namespace blink\n","uri":"file:///Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc","version":1}}}
  26.  
  27. I[22:55:29.645] <-- textDocument/didOpen
  28. V[22:55:29.645] <<< {"id":1,"jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc"}}}
  29.  
  30. I[22:55:29.645] <-- textDocument/documentSymbol(1)
  31. V[22:55:29.645] <<< {"id":2,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[],"triggerKind":2},"range":{"end":{"character":11,"line":36},"start":{"character":11,"line":36}},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc"}}}
  32.  
  33. I[22:55:29.646] <-- textDocument/codeAction(2)
  34. V[22:55:29.646] <<< {"id":3,"jsonrpc":"2.0","method":"textDocument/documentLink","params":{"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc"}}}
  35.  
  36. I[22:55:29.646] <-- textDocument/documentLink(3)
  37. V[22:55:29.646] <<< {"id":4,"jsonrpc":"2.0","method":"textDocument/inlayHint","params":{"range":{"end":{"character":0,"line":39},"start":{"character":0,"line":0}},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc"}}}
  38.  
  39. I[22:55:29.646] <-- textDocument/inlayHint(4)
  40. V[22:55:29.649] config note at /Users/samuele/Downloads/chromium/src/.clangd:2:0: Parsing config fragment
  41. V[22:55:29.649] config note at /Users/samuele/Downloads/chromium/src/.clangd:1:0: Parsed 1 fragments from file
  42. V[22:55:29.649] Config fragment: compiling /Users/samuele/Downloads/chromium/src/.clangd:2 -> 0x0000000115607058 (trusted=false)
  43. V[22:55:29.660] config note at /Users/samuele/Library/Preferences/clangd/config.yaml:1:0: Parsing config fragment
  44. V[22:55:29.660] config note at /Users/samuele/Library/Preferences/clangd/config.yaml:8:0: Parsing config fragment
  45. V[22:55:29.660] config note at /Users/samuele/Library/Preferences/clangd/config.yaml:1:0: Parsed 2 fragments from file
  46. V[22:55:29.660] Config fragment: compiling /Users/samuele/Library/Preferences/clangd/config.yaml:1 -> 0x0000000126211DD8 (trusted=true)
  47. V[22:55:29.660] Config fragment: compiling /Users/samuele/Library/Preferences/clangd/config.yaml:8 -> 0x0000000126212018 (trusted=true)
  48. I[22:55:29.660] --> textDocument/publishDiagnostics
  49. V[22:55:29.660] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///Users/samuele/Library/Preferences/clangd/config.yaml"}}
  50.  
  51. I[22:55:29.660] --> textDocument/publishDiagnostics
  52. V[22:55:29.660] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///Users/samuele/Downloads/chromium/src/.clangd"}}
  53.  
  54. V[22:55:29.838] <<< {"id":5,"jsonrpc":"2.0","method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc"}}}
  55.  
  56. I[22:55:29.838] <-- textDocument/foldingRange(5)
  57. I[22:55:29.839] --> reply:textDocument/foldingRange(5) 0 ms
  58. V[22:55:29.839] >>> {"id":5,"jsonrpc":"2.0","result":[{"endLine":37,"kind":"region","startCharacter":17,"startLine":32},{"endCharacter":1,"endLine":27,"kind":"comment","startCharacter":2,"startLine":0}]}
  59.  
  60. V[22:55:29.933] <<< {"id":6,"jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc"}}}
  61.  
  62. I[22:55:29.933] <-- textDocument/documentSymbol(6)
  63. V[22:55:30.083] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":3}}
  64.  
  65. I[22:55:30.083] <-- $/cancelRequest
  66. V[22:55:30.083] <<< {"id":7,"jsonrpc":"2.0","method":"textDocument/documentLink","params":{"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc"}}}
  67.  
  68. I[22:55:30.083] <-- textDocument/documentLink(7)
  69. V[22:55:30.197] <<< {"id":8,"jsonrpc":"2.0","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc"}}}
  70.  
  71. I[22:55:30.197] <-- textDocument/semanticTokens/full(8)
  72. I[22:55:31.158] Loaded compilation database from /Users/samuele/Downloads/chromium/src/out/Default/compile_commands.json
  73. V[22:55:31.164] Broadcasting compilation database from /Users/samuele/Downloads/chromium/src/out/Default
  74. I[22:55:31.164] ASTWorker building file /Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc version 1 with command
  75. [/Users/samuele/Downloads/chromium/src/out/Default]
  76. ../../third_party/llvm-build/Release+Asserts/bin/clang++ --driver-mode=g++ -MMD -MF obj/third_party/blink/renderer/core/core/svg_unknown_element.o.d -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__ARM_NEON__=1 -DCR_XCODE_VERSION=1640 "-DCR_CLANG_REVISION=\"llvmorg-22-init-6852-g2384a6a2-1\"" -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -DCOMPONENT_BUILD -D_LIBCPP_INSTRUMENTED_WITH_ASAN=0 -DCR_LIBCXX_REVISION=0257666efcf935845863f901851792b2bc3726be -DDCHECK_ALWAYS_ON=1 -D_DEBUG -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DBLINK_CORE_IMPLEMENTATION=1 -DV8_USE_EXTERNAL_STARTUP_DATA -DCHROMIUM -DLIBYUV_DISABLE_SME -DLIBYUV_DISABLE_LSX -DLIBYUV_DISABLE_LASX -DSK_ENABLE_SKSL -DSK_UNTIL_CRBUG_1187654_IS_FIXED "-DSK_USER_CONFIG_HEADER=\"../../skia/config/SkUserConfig.h\"" -DSK_WIN_FONTMGR_NO_SIMULATIONS -DSK_CODEC_DECODES_JPEG -DSK_CODEC_ENCODES_JPEG -DSKIA_DLL "-DSKCMS_API=__attribute__((visibility(\"default\")))" -DSK_BUILD_FOR_MAC -DSK_GAMMA_SRGB -DSK_GAMMA_CONTRAST=0.0 -DSK_GANESH "-DSK_GPU_WORKAROUNDS_HEADER=\"gpu/config/gpu_driver_bug_workaround_autogen.h\"" -DSK_GL -DSK_GRAPHITE -DSK_DAWN -DSK_METAL -DGOOGLE_PROTOBUF_NO_RTTI -DPROTOBUF_INTERNAL_BOUNDS_CHECK_MODE_ABORT -DHAVE_PTHREAD -DPROTOBUF_USE_DLLS -DABSL_CONSUME_DLL -DABSL_FLAGS_STRIP_NAMES=0 -DBLINK_IMPLEMENTATION=1 -DINSIDE_BLINK -DBORINGSSL_SHARED_LIBRARY -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DUSE_CHROMIUM_ICU=1 -DU_ENABLE_TRACING=1 -DU_ENABLE_RESOURCE_TRACING=0 -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DPROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII=0 -DWEBRTC_ENABLE_SYMBOL_EXPORT -DWEBRTC_ENABLE_AVX2 -DWEBRTC_CHROMIUM_BUILD -DWEBRTC_POSIX -DWEBRTC_MAC -DABSL_ALLOCATOR_NOTHROW=1 -DLOGGING_INSIDE_WEBRTC -DWGPU_SHARED_LIBRARY -DUSING_V8_SHARED -DUSING_V8_SHARED_PRIVATE -DV8_ARRAY_BUFFER_INTERNAL_FIELD_COUNT=0 -DV8_ARRAY_BUFFER_VIEW_INTERNAL_FIELD_COUNT=0 -DV8_PROMISE_INTERNAL_FIELD_COUNT=0 -DV8_USE_DEFAULT_HASHER_SECRET=true -DV8_ENABLE_CHECKS -DV8_ENABLE_MEMORY_ACCOUNTING_CHECKS -DV8_COMPRESS_POINTERS -DV8_COMPRESS_POINTERS_IN_SHARED_CAGE -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_ENABLE_SANDBOX -DV8_DEPRECATION_WARNINGS -DV8_USE_PERFETTO -DV8_HAVE_TARGET_OS -DV8_TARGET_OS_MACOS -DCPPGC_ENABLE_API_CHECKS -DCPPGC_CAGED_HEAP -DCPPGC_YOUNG_GENERATION -DCPPGC_POINTER_COMPRESSION -DCPPGC_ENABLE_LARGER_CAGE -DCPPGC_SLIM_WRITE_BARRIER -DFLATBUFFERS_LOCALE_INDEPENDENT=0 -DLEVELDB_PLATFORM_CHROMIUM=1 -DLEVELDB_SHARED_LIBRARY -DCRASHPAD_ZLIB_SOURCE_EXTERNAL -DUSE_LIBJPEG_TURBO=1 -DMANGLE_JPEG_NAMES -DWEBP_EXTERN=extern -DUSING_V8_BASE_SHARED -DUSING_V8_PLATFORM_SHARED -DLIBXSLT_STATIC -I../.. -Igen -I../../buildtools/third_party/libc++ -I../../third_party/perfetto/include -Igen/third_party/perfetto/build_config -Igen/third_party/perfetto -I../../net/third_party/quiche/overrides -I../../net/third_party/quiche/src/quiche/common/platform/default -I../../net/third_party/quiche/src -I../../third_party/libyuv/include -I../../third_party/skia -Igen/third_party/skia -I../../third_party/wuffs/src/release/c -Igen/third_party/dawn/include -I../../third_party/dawn/include -I../../third_party/khronos -I../../gpu -I../../third_party/protobuf/src -I../../third_party/abseil-cpp -I../../base/allocator/partition_allocator/src -Igen/base/allocator/partition_allocator/src -I../../third_party/boringssl/src/include -Igen/net/third_party/quiche/src -I../../third_party/re2/src -I../../third_party/ipcz/include -I../../third_party/ced/src -I../../third_party/icu/source/common -I../../third_party/icu/source/i18n -I../../third_party/webrtc_overrides -I../../third_party/webrtc -Igen/third_party/webrtc -I../../v8/include -I../../third_party/flatbuffers/src/include -I../../third_party/flatbuffers/src/src -I../../third_party/flatbuffers/src -I../../third_party/flatbuffers/generated -I../../third_party/libwebm/source -I../../third_party/angle/include -I../../third_party/leveldatabase -I../../third_party/leveldatabase/src -I../../third_party/leveldatabase/src/include -I../../third_party/crashpad/crashpad -I../../third_party/crashpad/crashpad/compat/mac -I../../third_party/crashpad/crashpad/compat/non_win -I../../third_party/zlib -I../../third_party/libaom/source/libaom -I../../third_party/libaom/source/config/linux/arm64-cpu-detect -I../../third_party/libjpeg_turbo/src -I../../third_party/libpng -I../../third_party/libwebp/src/src -I../../third_party/ots/src/include -Igen/v8/include -I../../third_party/fp16/src/include -I../../third_party/libxml/src/include -I../../third_party/libxml/mac/include -I../../third_party/libxslt/src -I../../third_party/libxslt/src/libxslt -Wall -Wextra -Wimplicit-fallthrough -Wextra-semi -Wunreachable-code-aggressive -Wgnu -Wno-gnu-anonymous-struct -Wno-gnu-conditional-omitted-operand -Wno-gnu-include-next -Wno-gnu-label-as-value -Wno-gnu-redeclared-enum -Wno-gnu-statement-expression -Wno-gnu-zero-variadic-macro-arguments -Wno-zero-length-array -Wthread-safety -Wunguarded-availability -Wno-missing-field-initializers -Wno-unused-parameter -Wno-psabi -Wloop-analysis -Wno-unneeded-internal-declaration -Wno-cast-function-type -Wno-thread-safety-reference-return -Wno-nontrivial-memcall -Wno-uninitialized-const-pointer -Wexit-time-destructors -Wshadow -Werror -fno-delete-null-pointer-checks -fno-strict-overflow -fno-ident -fno-math-errno -fno-strict-aliasing -fstack-protector-strong -fcolor-diagnostics -fmerge-all-constants -fno-sized-deallocation -fcrash-diagnostics-dir=../../tools/clang/crashreports -mllvm -instcombine-lower-dbg-declare=0 -mllvm -split-threshold-for-reg-with-hint=0 -ffp-contract=off -fcomplete-member-pointers --target=arm64-apple-macos -mno-outline -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -no-canonical-prefixes -ftrivial-auto-var-init=pattern -O0 -fno-omit-frame-pointer -isysroot ../../../../../../../Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk -mmacos-version-min=12.0 -fvisibility=hidden -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -Wglobal-constructors -fno-standalone-debug -g2 -gdwarf-aranges -Wconversion -Wno-float-conversion -Wno-sign-conversion -Wno-implicit-float-conversion -Wno-implicit-int-conversion -Wno-constant-conversion -Wno-shorten-64-to-32 -DLIBXML_STATIC= -Wno-invalid-offsetof -Wenum-compare-conditional -Wno-nullability-completeness -Wunique-object-duplication -std=c++20 -Wno-trigraphs -fno-exceptions -fno-rtti -nostdinc++ -isystem../../third_party/libc++/src/include -isystem../../third_party/libc++abi/src/include -fvisibility-inlines-hidden -c -o obj/third_party/blink/renderer/core/core/svg_unknown_element.o -resource-dir=/Users/samuele/.local/clangd/clangd_20.1.8/lib/clang/20 -- /Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc
  77. V[22:55:31.165] Ignored diagnostic. argument unused during compilation: '-c'
  78. V[22:55:31.166] Driver produced command: cc1 -cc1 -triple arm64-apple-macosx12.0.0 -Wundef-prefix=TARGET_OS_ -Werror=undef-prefix -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -fsyntax-only -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name svg_unknown_element.cc -mrelocation-model pic -pic-level 2 -fmerge-all-constants -fno-delete-null-pointer-checks -mframe-pointer=non-leaf -relaxed-aliasing -ffp-contract=off -fno-rounding-math -target-sdk-version=15.5 -fcompatibility-qualified-id-block-type-checking -fvisibility-inlines-hidden-static-local-var -fdefine-target-os-macros -fno-modulemap-allow-subdirectory-search -target-cpu apple-m1 -target-feature +zcm -target-feature +zcz -target-feature +v8.4a -target-feature +aes -target-feature +altnzcv -target-feature +ccdp -target-feature +ccpp -target-feature +complxnum -target-feature +crc -target-feature +dotprod -target-feature +flagm -target-feature +fp-armv8 -target-feature +fp16fml -target-feature +fptoint -target-feature +fullfp16 -target-feature +jsconv -target-feature +lse -target-feature +neon -target-feature +pauth -target-feature +perfmon -target-feature +predres -target-feature +ras -target-feature +rcpc -target-feature +rdm -target-feature +sb -target-feature +sha2 -target-feature +sha3 -target-feature +specrestrict -target-feature +ssbs -target-abi darwinpcs -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=lldb -mllvm -generate-arange-section -fdebug-compilation-dir=/Users/samuele/Downloads/chromium/src/out/Default -target-linker-version 1022.1 -mllvm -crash-diagnostics-dir=../../tools/clang/crashreports -fcoverage-compilation-dir=/Users/samuele/Downloads/chromium/src/out/Default -nostdinc++ -resource-dir /Users/samuele/.local/clangd/clangd_20.1.8/lib/clang/20 -dependency-file obj/third_party/blink/renderer/core/core/svg_unknown_element.o.d -MT obj/third_party/blink/renderer/core/core/svg_unknown_element.o -isysroot ../../../../../../../Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk -isystem ../../third_party/libc++/src/include -isystem ../../third_party/libc++abi/src/include -D __STDC_CONSTANT_MACROS -D __STDC_FORMAT_MACROS -D __ARM_NEON__=1 -D CR_XCODE_VERSION=1640 -D "CR_CLANG_REVISION=\"llvmorg-22-init-6852-g2384a6a2-1\"" -D _LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D COMPONENT_BUILD -D _LIBCPP_INSTRUMENTED_WITH_ASAN=0 -D CR_LIBCXX_REVISION=0257666efcf935845863f901851792b2bc3726be -D DCHECK_ALWAYS_ON=1 -D _DEBUG -D DYNAMIC_ANNOTATIONS_ENABLED=1 -D BLINK_CORE_IMPLEMENTATION=1 -D V8_USE_EXTERNAL_STARTUP_DATA -D CHROMIUM -D LIBYUV_DISABLE_SME -D LIBYUV_DISABLE_LSX -D LIBYUV_DISABLE_LASX -D SK_ENABLE_SKSL -D SK_UNTIL_CRBUG_1187654_IS_FIXED -D "SK_USER_CONFIG_HEADER=\"../../skia/config/SkUserConfig.h\"" -D SK_WIN_FONTMGR_NO_SIMULATIONS -D SK_CODEC_DECODES_JPEG -D SK_CODEC_ENCODES_JPEG -D SKIA_DLL -D "SKCMS_API=__attribute__((visibility(\"default\")))" -D SK_BUILD_FOR_MAC -D SK_GAMMA_SRGB -D SK_GAMMA_CONTRAST=0.0 -D SK_GANESH -D "SK_GPU_WORKAROUNDS_HEADER=\"gpu/config/gpu_driver_bug_workaround_autogen.h\"" -D SK_GL -D SK_GRAPHITE -D SK_DAWN -D SK_METAL -D GOOGLE_PROTOBUF_NO_RTTI -D PROTOBUF_INTERNAL_BOUNDS_CHECK_MODE_ABORT -D HAVE_PTHREAD -D PROTOBUF_USE_DLLS -D ABSL_CONSUME_DLL -D ABSL_FLAGS_STRIP_NAMES=0 -D BLINK_IMPLEMENTATION=1 -D INSIDE_BLINK -D BORINGSSL_SHARED_LIBRARY -D U_USING_ICU_NAMESPACE=0 -D U_ENABLE_DYLOAD=0 -D USE_CHROMIUM_ICU=1 -D U_ENABLE_TRACING=1 -D U_ENABLE_RESOURCE_TRACING=0 -D ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -D PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII=0 -D WEBRTC_ENABLE_SYMBOL_EXPORT -D WEBRTC_ENABLE_AVX2 -D WEBRTC_CHROMIUM_BUILD -D WEBRTC_POSIX -D WEBRTC_MAC -D ABSL_ALLOCATOR_NOTHROW=1 -D LOGGING_INSIDE_WEBRTC -D WGPU_SHARED_LIBRARY -D USING_V8_SHARED -D USING_V8_SHARED_PRIVATE -D V8_ARRAY_BUFFER_INTERNAL_FIELD_COUNT=0 -D V8_ARRAY_BUFFER_VIEW_INTERNAL_FIELD_COUNT=0 -D V8_PROMISE_INTERNAL_FIELD_COUNT=0 -D V8_USE_DEFAULT_HASHER_SECRET=true -D V8_ENABLE_CHECKS -D V8_ENABLE_MEMORY_ACCOUNTING_CHECKS -D V8_COMPRESS_POINTERS -D V8_COMPRESS_POINTERS_IN_SHARED_CAGE -D V8_31BIT_SMIS_ON_64BIT_ARCH -D V8_ENABLE_SANDBOX -D V8_DEPRECATION_WARNINGS -D V8_USE_PERFETTO -D V8_HAVE_TARGET_OS -D V8_TARGET_OS_MACOS -D CPPGC_ENABLE_API_CHECKS -D CPPGC_CAGED_HEAP -D CPPGC_YOUNG_GENERATION -D CPPGC_POINTER_COMPRESSION -D CPPGC_ENABLE_LARGER_CAGE -D CPPGC_SLIM_WRITE_BARRIER -D FLATBUFFERS_LOCALE_INDEPENDENT=0 -D LEVELDB_PLATFORM_CHROMIUM=1 -D LEVELDB_SHARED_LIBRARY -D CRASHPAD_ZLIB_SOURCE_EXTERNAL -D USE_LIBJPEG_TURBO=1 -D MANGLE_JPEG_NAMES -D WEBP_EXTERN=extern -D USING_V8_BASE_SHARED -D USING_V8_PLATFORM_SHARED -D LIBXSLT_STATIC -I ../.. -I gen -I ../../buildtools/third_party/libc++ -I ../../third_party/perfetto/include -I gen/third_party/perfetto/build_config -I gen/third_party/perfetto -I ../../net/third_party/quiche/overrides -I ../../net/third_party/quiche/src/quiche/common/platform/default -I ../../net/third_party/quiche/src -I ../../third_party/libyuv/include -I ../../third_party/skia -I gen/third_party/skia -I ../../third_party/wuffs/src/release/c -I gen/third_party/dawn/include -I ../../third_party/dawn/include -I ../../third_party/khronos -I ../../gpu -I ../../third_party/protobuf/src -I ../../third_party/abseil-cpp -I ../../base/allocator/partition_allocator/src -I gen/base/allocator/partition_allocator/src -I ../../third_party/boringssl/src/include -I gen/net/third_party/quiche/src -I ../../third_party/re2/src -I ../../third_party/ipcz/include -I ../../third_party/ced/src -I ../../third_party/icu/source/common -I ../../third_party/icu/source/i18n -I ../../third_party/webrtc_overrides -I ../../third_party/webrtc -I gen/third_party/webrtc -I ../../v8/include -I ../../third_party/flatbuffers/src/include -I ../../third_party/flatbuffers/src/src -I ../../third_party/flatbuffers/src -I ../../third_party/flatbuffers/generated -I ../../third_party/libwebm/source -I ../../third_party/angle/include -I ../../third_party/leveldatabase -I ../../third_party/leveldatabase/src -I ../../third_party/leveldatabase/src/include -I ../../third_party/crashpad/crashpad -I ../../third_party/crashpad/crashpad/compat/mac -I ../../third_party/crashpad/crashpad/compat/non_win -I ../../third_party/zlib -I ../../third_party/libaom/source/libaom -I ../../third_party/libaom/source/config/linux/arm64-cpu-detect -I ../../third_party/libjpeg_turbo/src -I ../../third_party/libpng -I ../../third_party/libwebp/src/src -I ../../third_party/ots/src/include -I gen/v8/include -I ../../third_party/fp16/src/include -I ../../third_party/libxml/src/include -I ../../third_party/libxml/mac/include -I ../../third_party/libxslt/src -I ../../third_party/libxslt/src/libxslt -D __DATE__= -D __TIME__= -D __TIMESTAMP__= -D LIBXML_STATIC= -internal-isystem ../../../../../../../Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/local/include -internal-isystem /Users/samuele/.local/clangd/clangd_20.1.8/lib/clang/20/include -internal-externc-isystem ../../../../../../../Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include -O0 -Wall -Wextra -Wimplicit-fallthrough -Wextra-semi -Wunreachable-code-aggressive -Wgnu -Wno-gnu-anonymous-struct -Wno-gnu-conditional-omitted-operand -Wno-gnu-include-next -Wno-gnu-label-as-value -Wno-gnu-redeclared-enum -Wno-gnu-statement-expression -Wno-gnu-zero-variadic-macro-arguments -Wno-zero-length-array -Wthread-safety -Wunguarded-availability -Wno-missing-field-initializers -Wno-unused-parameter -Wno-psabi -Wloop-analysis -Wno-unneeded-internal-declaration -Wno-cast-function-type -Wno-thread-safety-reference-return -Wno-nontrivial-memcall -Wno-uninitialized-const-pointer -Wexit-time-destructors -Wshadow -Werror -Wno-builtin-macro-redefined -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -Wglobal-constructors -Wconversion -Wno-float-conversion -Wno-sign-conversion -Wno-implicit-float-conversion -Wno-implicit-int-conversion -Wno-constant-conversion -Wno-shorten-64-to-32 -Wno-invalid-offsetof -Wenum-compare-conditional -Wno-nullability-completeness -Wunique-object-duplication -Wno-trigraphs -std=c++20 -fdeprecated-macro -ferror-limit 19 -fvisibility=hidden -fvisibility-inlines-hidden -fwrapv -fwrapv-pointer -stack-protector 2 -ftrivial-auto-var-init=pattern -fblocks -fencode-extended-block-signature -fno-rtti -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fno-implicit-modules -fskip-odr-check-in-gmf -fno-sized-deallocation -fmax-type-align=16 -Qn -no-round-trip-args -mllvm -instcombine-lower-dbg-declare=0 -mllvm -split-threshold-for-reg-with-hint=0 -fcomplete-member-pointers -mllvm -enable-machine-outliner=never -D__GCC_HAVE_DWARF2_CFI_ASM=1 -x c++ /Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc
  79. I[22:55:31.166] --> textDocument/clangd.fileStatus
  80. V[22:55:31.166] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"parsing includes, running Update","uri":"file:///Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc"}}
  81.  
  82. V[22:55:31.166] Building first preamble for /Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc version 1
  83. V[22:55:31.167] Ignored diagnostic. unknown warning option '-Wno-uninitialized-const-pointer'; did you mean '-Wno-uninitialized-const-reference'?
  84. V[22:55:31.168] Ignored diagnostic. unknown warning option '-Wunique-object-duplication'
  85. V[22:55:31.290] config note at /Users/samuele/Downloads/chromium/src/sql/.clangd:2:0: Parsing config fragment
  86. V[22:55:31.290] config note at /Users/samuele/Downloads/chromium/src/sql/.clangd:1:0: Parsed 1 fragments from file
  87. V[22:55:31.290] Config fragment: compiling /Users/samuele/Downloads/chromium/src/sql/.clangd:2 -> 0x000000010D2753D8 (trusted=false)
  88. I[22:55:31.290] --> textDocument/publishDiagnostics
  89. V[22:55:31.290] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///Users/samuele/Downloads/chromium/src/sql/.clangd"}}
  90.  
  91. V[22:55:31.324] Ignored diagnostic. unknown warning option '-Wno-uninitialized-const-pointer'; did you mean '-Wno-uninitialized-const-reference'?
  92. V[22:55:31.324] Ignored diagnostic. unknown warning option '-Wunique-object-duplication'
  93. V[22:55:31.380] config note at /Users/samuele/Downloads/chromium/src/components/services/storage/indexed_db/.clangd:2:0: Parsing config fragment
  94. V[22:55:31.380] config note at /Users/samuele/Downloads/chromium/src/components/services/storage/indexed_db/.clangd:1:0: Parsed 1 fragments from file
  95. V[22:55:31.380] Config fragment: compiling /Users/samuele/Downloads/chromium/src/components/services/storage/indexed_db/.clangd:2 -> 0x000000010DF9E188 (trusted=false)
  96. I[22:55:31.380] --> textDocument/publishDiagnostics
  97. V[22:55:31.380] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///Users/samuele/Downloads/chromium/src/components/services/storage/indexed_db/.clangd"}}
  98.  
  99. V[22:55:31.432] config note at /Users/samuele/Downloads/chromium/src/third_party/blink/renderer/modules/canvas/canvas2d/.clangd:1:0: Parsing config fragment
  100. V[22:55:31.432] config note at /Users/samuele/Downloads/chromium/src/third_party/blink/renderer/modules/canvas/canvas2d/.clangd:1:0: Parsed 1 fragments from file
  101. V[22:55:31.432] Config fragment: compiling /Users/samuele/Downloads/chromium/src/third_party/blink/renderer/modules/canvas/canvas2d/.clangd:1 -> 0x000000010DFD78D8 (trusted=false)
  102. I[22:55:31.432] --> textDocument/publishDiagnostics
  103. V[22:55:31.432] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///Users/samuele/Downloads/chromium/src/third_party/blink/renderer/modules/canvas/canvas2d/.clangd"}}
  104.  
  105. V[22:55:31.703] config note at /Users/samuele/Downloads/chromium/src/build/.clangd:2:0: Parsing config fragment
  106. V[22:55:31.703] config note at /Users/samuele/Downloads/chromium/src/build/.clangd:1:0: Parsed 1 fragments from file
  107. V[22:55:31.703] Config fragment: compiling /Users/samuele/Downloads/chromium/src/build/.clangd:2 -> 0x000000010F2729A8 (trusted=false)
  108. I[22:55:31.703] --> textDocument/publishDiagnostics
  109. V[22:55:31.703] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///Users/samuele/Downloads/chromium/src/build/.clangd"}}
  110.  
  111. V[22:55:31.793] config note at /Users/samuele/Downloads/chromium/src/base/numerics/.clangd:1:0: Parsing config fragment
  112. V[22:55:31.793] config note at /Users/samuele/Downloads/chromium/src/base/numerics/.clangd:1:0: Parsed 1 fragments from file
  113. V[22:55:31.793] Config fragment: compiling /Users/samuele/Downloads/chromium/src/base/numerics/.clangd:1 -> 0x000000010F474C18 (trusted=false)
  114. I[22:55:31.793] --> textDocument/publishDiagnostics
  115. V[22:55:31.793] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///Users/samuele/Downloads/chromium/src/base/numerics/.clangd"}}
  116.  
  117. I[22:55:32.466] --> window/workDoneProgress/create(0)
  118. V[22:55:32.466] >>> {"id":0,"jsonrpc":"2.0","method":"window/workDoneProgress/create","params":{"token":"backgroundIndexProgress"}}
  119.  
  120. I[22:55:32.466] Enqueueing 68289 commands for indexing
  121. I[22:55:32.724] Built preamble of size 32376220 for file /Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc version 1 in 1.56 seconds
  122. I[22:55:32.726] Indexing c++20 standard library in the context of /Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc
  123. I[22:55:32.727] --> workspace/semanticTokens/refresh(1)
  124. V[22:55:32.727] >>> {"id":1,"jsonrpc":"2.0","method":"workspace/semanticTokens/refresh","params":null}
  125.  
  126. V[22:55:32.727] Ignored diagnostic. unknown warning option '-Wno-uninitialized-const-pointer'; did you mean '-Wno-uninitialized-const-reference'?
  127. V[22:55:32.728] Ignored diagnostic. unknown warning option '-Wunique-object-duplication'
  128. V[22:55:32.733] Ignored diagnostic. unknown warning option '-Wno-uninitialized-const-pointer'; did you mean '-Wno-uninitialized-const-reference'?
  129. V[22:55:32.734] Ignored diagnostic. unknown warning option '-Wunique-object-duplication'
  130. V[22:55:32.734] Ignored diagnostic. /Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc:2:2:Mandatory header <vector> not found in standard library!
  131. V[22:55:32.771] indexed file AST for /Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc version 1:
  132. symbol slab: 2 symbols, 4680 bytes
  133. ref slab: 6 symbols, 7 refs, 4416 bytes
  134. relations slab: 0 relations, 24 bytes
  135. V[22:55:32.771] Build dynamic index for main-file symbols with estimated memory usage of 12344 bytes
  136. I[22:55:32.771] --> textDocument/publishDiagnostics
  137. V[22:55:32.771] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc","version":1}}
  138.  
  139. I[22:55:32.771] --> textDocument/inactiveRegions
  140. V[22:55:32.771] >>> {"jsonrpc":"2.0","method":"textDocument/inactiveRegions","params":{"regions":[],"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc"}}}
  141.  
  142. V[22:55:32.771] ASTWorker running DocumentSymbols on version 1 of /Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc
  143. I[22:55:32.771] --> reply:textDocument/documentSymbol(1) 3125 ms
  144. V[22:55:32.771] >>> {"id":1,"jsonrpc":"2.0","result":[{"children":[{"detail":"(const QualifiedName &, Document &)","kind":9,"name":"SVGUnknownElement::SVGUnknownElement","range":{"end":{"character":39,"line":36},"start":{"character":0,"line":34}},"selectionRange":{"end":{"character":36,"line":34},"start":{"character":19,"line":34}}}],"kind":3,"name":"blink","range":{"end":{"character":1,"line":38},"start":{"character":0,"line":32}},"selectionRange":{"end":{"character":15,"line":32},"start":{"character":10,"line":32}}}]}
  145.  
  146. V[22:55:32.771] ASTWorker running codeAction on version 1 of /Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc
  147. I[22:55:32.772] --> reply:textDocument/codeAction(2) 3126 ms
  148. V[22:55:32.772] >>> {"id":2,"jsonrpc":"2.0","result":[]}
  149.  
  150. I[22:55:32.772] --> reply:textDocument/documentLink(3) 3126 ms, error: Task was cancelled.
  151. V[22:55:32.772] >>> {"error":{"code":-32800,"message":"Request cancelled"},"id":3,"jsonrpc":"2.0"}
  152.  
  153. V[22:55:32.772] ASTWorker running InlayHints on version 1 of /Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc
  154. I[22:55:32.772] --> reply:textDocument/inlayHint(4) 3126 ms
  155. V[22:55:32.772] >>> {"id":4,"jsonrpc":"2.0","result":[{"kind":2,"label":[{"value":"&:"}],"paddingLeft":false,"paddingRight":true,"position":{"character":27,"line":36}}]}
  156.  
  157. V[22:55:32.772] ASTWorker running DocumentSymbols on version 1 of /Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc
  158. I[22:55:32.772] --> reply:textDocument/documentSymbol(6) 2838 ms
  159. V[22:55:32.772] >>> {"id":6,"jsonrpc":"2.0","result":[{"children":[{"detail":"(const QualifiedName &, Document &)","kind":9,"name":"SVGUnknownElement::SVGUnknownElement","range":{"end":{"character":39,"line":36},"start":{"character":0,"line":34}},"selectionRange":{"end":{"character":36,"line":34},"start":{"character":19,"line":34}}}],"kind":3,"name":"blink","range":{"end":{"character":1,"line":38},"start":{"character":0,"line":32}},"selectionRange":{"end":{"character":15,"line":32},"start":{"character":10,"line":32}}}]}
  160.  
  161. V[22:55:32.772] ASTWorker running DocumentLinks on version 1 of /Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc
  162. I[22:55:32.772] --> reply:textDocument/documentLink(7) 2688 ms
  163. V[22:55:32.772] >>> {"id":7,"jsonrpc":"2.0","result":[{"range":{"end":{"character":68,"line":30},"start":{"character":9,"line":30}},"target":"file:///Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.h"}]}
  164.  
  165. V[22:55:32.772] ASTWorker running SemanticHighlights on version 1 of /Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc
  166. I[22:55:32.772] --> reply:textDocument/semanticTokens/full(8) 2575 ms
  167. V[22:55:32.772] >>> {"id":8,"jsonrpc":"2.0","result":{"data":[32,10,5,15,131073,2,0,17,8,131072,0,19,17,8,36867,0,24,13,8,131072,0,15,8,2,16403,1,37,8,8,131072,0,10,8,2,16387,1,6,10,8,131072,0,11,8,2,16400,0,10,8,2,17408],"resultId":"1"}}
  168.  
  169. I[22:55:32.772] --> textDocument/clangd.fileStatus
  170. V[22:55:32.772] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc"}}
  171.  
  172. I[22:55:32.774] Indexed c++20 standard library (incomplete due to errors): 1623 symbols, 2241 filtered
  173. V[22:55:32.779] Build dynamic index for header symbols with estimated memory usage of 1328924 bytes
  174. V[22:55:33.029] indexed preamble AST for /Users/samuele/Downloads/chromium/src/third_party/blink/renderer/core/svg/svg_unknown_element.cc version 1:
  175. symbol slab: 50333 symbols, 14659264 bytes
  176. ref slab: 0 symbols, 0 refs, 128 bytes
  177. relations slab: 936 relations, 17432 bytes
  178. V[22:55:33.162] Build dynamic index for header symbols with estimated memory usage of 29516942 bytes
  179. V[22:56:04.995] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":4}}
  180.  
  181. I[22:56:04.995] <-- $/cancelRequest
  182. V[22:56:04.995] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":7}}
  183.  
  184. I[22:56:04.995] <-- $/cancelRequest
  185. V[22:56:04.995] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":6}}
  186.  
  187. I[22:56:04.995] <-- $/cancelRequest
  188. V[22:56:04.995] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":2}}
  189.  
  190. I[22:56:04.995] <-- $/cancelRequest
  191. V[22:56:04.995] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":1}}
  192.  
  193. I[22:56:04.995] <-- $/cancelRequest
  194. V[22:56:04.996] <<< {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"cpp","text":"// Copyright 2012 The Chromium Authors\n// Use of this source code is governed by a BSD-style license that can be\n// found in the LICENSE file.\n\n#include \"content/browser/browser_main.h\"\n\n#include <memory>\n\n#include \"base/debug/alias.h\"\n#include \"base/process/current_process.h\"\n#include \"base/time/time.h\"\n#include \"base/trace_event/trace_event.h\"\n#include \"content/browser/browser_main_runner_impl.h\"\n#include \"content/common/content_constants_internal.h\"\n\nnamespace content {\n\n// Main routine for running as the Browser process.\nint BrowserMain(MainFunctionParams parameters) {\n TRACE_EVENT_INSTANT0(\"startup\", \"BrowserMain\", TRACE_EVENT_SCOPE_THREAD);\n\n base::CurrentProcess::GetInstance().SetProcessType(\n base::CurrentProcessType::PROCESS_BROWSER);\n\n std::unique_ptr<BrowserMainRunnerImpl> main_runner(\n BrowserMainRunnerImpl::Create());\n\n int exit_code = main_runner->Initialize(std::move(parameters));\n if (exit_code >= 0)\n return exit_code;\n\n exit_code = main_runner->Run();\n\n // Record the time shutdown started in convenient units. This can be compared\n // to times stored in places like ReportThreadHang() and\n // TaskAnnotator::RunTaskImpl() when analyzing hangs.\n const int64_t shutdown_time =\n base::TimeTicks::Now().since_origin().InSeconds();\n base::debug::Alias(&shutdown_time);\n\n main_runner->Shutdown();\n\n return exit_code;\n}\n\n} // namespace content\n","uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc","version":1}}}
  195.  
  196. I[22:56:04.997] <-- textDocument/didOpen
  197. V[22:56:04.998] <<< {"id":9,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[],"triggerKind":2},"range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  198.  
  199. I[22:56:04.998] <-- textDocument/codeAction(9)
  200. V[22:56:04.998] <<< {"id":10,"jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  201.  
  202. I[22:56:04.998] <-- textDocument/documentSymbol(10)
  203. V[22:56:04.998] <<< {"id":11,"jsonrpc":"2.0","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  204.  
  205. I[22:56:04.998] <-- textDocument/semanticTokens/full(11)
  206. V[22:56:04.998] <<< {"id":12,"jsonrpc":"2.0","method":"textDocument/documentLink","params":{"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  207.  
  208. I[22:56:04.998] <-- textDocument/documentLink(12)
  209. V[22:56:04.999] <<< {"id":13,"jsonrpc":"2.0","method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  210.  
  211. I[22:56:04.999] <-- textDocument/foldingRange(13)
  212. V[22:56:05.001] <<< {"id":14,"jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  213.  
  214. I[22:56:05.001] <-- textDocument/documentSymbol(14)
  215. V[22:56:05.001] <<< {"id":15,"jsonrpc":"2.0","method":"textDocument/inlayHint","params":{"range":{"end":{"character":0,"line":46},"start":{"character":0,"line":0}},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  216.  
  217. I[22:56:05.001] <-- textDocument/inlayHint(15)
  218. V[22:56:05.001] <<< {"id":16,"jsonrpc":"2.0","method":"textDocument/hover","params":{"position":{"character":13,"line":21},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  219.  
  220. I[22:56:05.001] <-- textDocument/hover(16)
  221. V[22:56:05.001] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":16}}
  222.  
  223. I[22:56:05.001] <-- $/cancelRequest
  224. V[22:56:05.001] <<< {"id":17,"jsonrpc":"2.0","method":"textDocument/hover","params":{"position":{"character":25,"line":27},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  225.  
  226. I[22:56:05.001] <-- textDocument/hover(17)
  227. V[22:56:05.001] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":17}}
  228.  
  229. I[22:56:05.001] <-- $/cancelRequest
  230. V[22:56:05.001] <<< {"id":18,"jsonrpc":"2.0","method":"textDocument/hover","params":{"position":{"character":10,"line":21},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  231.  
  232. I[22:56:05.001] <-- textDocument/hover(18)
  233. V[22:56:05.001] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":18}}
  234.  
  235. I[22:56:05.001] <-- $/cancelRequest
  236. V[22:56:05.001] <<< {"id":19,"jsonrpc":"2.0","method":"textDocument/hover","params":{"position":{"character":4,"line":21},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  237.  
  238. I[22:56:05.001] <-- textDocument/hover(19)
  239. V[22:56:05.001] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":19}}
  240.  
  241. I[22:56:05.001] <-- $/cancelRequest
  242. V[22:56:05.001] <<< {"id":20,"jsonrpc":"2.0","method":"textDocument/hover","params":{"position":{"character":24,"line":27},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  243.  
  244. I[22:56:05.001] <-- textDocument/hover(20)
  245. V[22:56:05.001] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":20}}
  246.  
  247. I[22:56:05.001] <-- $/cancelRequest
  248. V[22:56:05.002] <<< {"id":21,"jsonrpc":"2.0","method":"textDocument/hover","params":{"position":{"character":20,"line":24},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  249.  
  250. I[22:56:05.002] <-- textDocument/hover(21)
  251. V[22:56:05.002] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":21}}
  252.  
  253. I[22:56:05.002] <-- $/cancelRequest
  254. V[22:56:05.002] <<< {"id":22,"jsonrpc":"2.0","method":"textDocument/definition","params":{"position":{"character":6,"line":21},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  255.  
  256. I[22:56:05.002] <-- textDocument/definition(22)
  257. V[22:56:05.002] <<< {"id":23,"jsonrpc":"2.0","method":"textDocument/hover","params":{"position":{"character":5,"line":21},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  258.  
  259. I[22:56:05.002] <-- textDocument/hover(23)
  260. V[22:56:05.002] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":23}}
  261.  
  262. I[22:56:05.002] <-- $/cancelRequest
  263. V[22:56:05.002] <<< {"id":24,"jsonrpc":"2.0","method":"textDocument/hover","params":{"position":{"character":4,"line":21},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  264.  
  265. I[22:56:05.002] <-- textDocument/hover(24)
  266. V[22:56:05.002] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":24}}
  267.  
  268. I[22:56:05.002] <-- $/cancelRequest
  269. V[22:56:05.002] <<< {"id":25,"jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":5,"line":21},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  270.  
  271. I[22:56:05.002] <-- textDocument/documentHighlight(25)
  272. V[22:56:05.002] <<< {"id":26,"jsonrpc":"2.0","method":"textDocument/definition","params":{"position":{"character":5,"line":21},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  273.  
  274. I[22:56:05.002] <-- textDocument/definition(26)
  275. V[22:56:05.002] <<< {"id":27,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[],"triggerKind":2},"range":{"end":{"character":5,"line":21},"start":{"character":5,"line":21}},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  276.  
  277. I[22:56:05.002] <-- textDocument/codeAction(27)
  278. V[22:56:05.002] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":9}}
  279.  
  280. I[22:56:05.002] <-- $/cancelRequest
  281. V[22:56:05.002] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":25}}
  282.  
  283. I[22:56:05.002] <-- $/cancelRequest
  284. I[22:56:05.002] --> reply:textDocument/foldingRange(13) 3 ms
  285. V[22:56:05.002] >>> {"id":13,"jsonrpc":"2.0","result":[{"endLine":44,"kind":"region","startCharacter":19,"startLine":15},{"endLine":42,"kind":"region","startCharacter":48,"startLine":18},{"endCharacter":29,"endLine":2,"kind":"comment","startCharacter":2,"startLine":0},{"endCharacter":55,"endLine":35,"kind":"comment","startCharacter":4,"startLine":33}]}
  286.  
  287. I[22:56:05.003] ASTWorker building file /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc version 1 with command
  288. [/Users/samuele/Downloads/chromium/src/out/Default]
  289. ../../third_party/llvm-build/Release+Asserts/bin/clang++ --driver-mode=g++ -MMD -MF obj/content/browser/browser/browser_main.o.d -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__ARM_NEON__=1 -DCR_XCODE_VERSION=1640 "-DCR_CLANG_REVISION=\"llvmorg-22-init-6852-g2384a6a2-1\"" -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -DCOMPONENT_BUILD -D_LIBCPP_INSTRUMENTED_WITH_ASAN=0 -DCR_LIBCXX_REVISION=0257666efcf935845863f901851792b2bc3726be -DDCHECK_ALWAYS_ON=1 -D_DEBUG -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DCONTENT_IMPLEMENTATION -DV8_USE_EXTERNAL_STARTUP_DATA -DSK_ENABLE_SKSL -DSK_UNTIL_CRBUG_1187654_IS_FIXED "-DSK_USER_CONFIG_HEADER=\"../../skia/config/SkUserConfig.h\"" -DSK_WIN_FONTMGR_NO_SIMULATIONS -DSK_CODEC_DECODES_JPEG -DSK_CODEC_ENCODES_JPEG -DSKIA_DLL "-DSKCMS_API=__attribute__((visibility(\"default\")))" -DSK_BUILD_FOR_MAC -DSK_GAMMA_SRGB -DSK_GAMMA_CONTRAST=0.0 -DSK_GANESH "-DSK_GPU_WORKAROUNDS_HEADER=\"gpu/config/gpu_driver_bug_workaround_autogen.h\"" -DSK_GL -DSK_GRAPHITE -DSK_DAWN -DSK_METAL -DCHROMIUM -DLIBYUV_DISABLE_SME -DLIBYUV_DISABLE_LSX -DLIBYUV_DISABLE_LASX -DABSL_CONSUME_DLL -DABSL_FLAGS_STRIP_NAMES=0 -DBORINGSSL_SHARED_LIBRARY -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DUSE_CHROMIUM_ICU=1 -DU_ENABLE_TRACING=1 -DU_ENABLE_RESOURCE_TRACING=0 -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DWGPU_SHARED_LIBRARY -DGOOGLE_PROTOBUF_NO_RTTI -DPROTOBUF_INTERNAL_BOUNDS_CHECK_MODE_ABORT -DHAVE_PTHREAD -DPROTOBUF_USE_DLLS -DLEVELDB_PLATFORM_CHROMIUM=1 -DLEVELDB_SHARED_LIBRARY -DCRASHPAD_ZLIB_SOURCE_EXTERNAL -DPROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII=0 -DWEBRTC_ENABLE_SYMBOL_EXPORT -DWEBRTC_ENABLE_AVX2 -DWEBRTC_CHROMIUM_BUILD -DWEBRTC_POSIX -DWEBRTC_MAC -DABSL_ALLOCATOR_NOTHROW=1 -DLOGGING_INSIDE_WEBRTC -DUSING_V8_SHARED -DUSING_V8_SHARED_PRIVATE -DV8_ARRAY_BUFFER_INTERNAL_FIELD_COUNT=0 -DV8_ARRAY_BUFFER_VIEW_INTERNAL_FIELD_COUNT=0 -DV8_PROMISE_INTERNAL_FIELD_COUNT=0 -DV8_USE_DEFAULT_HASHER_SECRET=true -DV8_ENABLE_CHECKS -DV8_ENABLE_MEMORY_ACCOUNTING_CHECKS -DV8_COMPRESS_POINTERS -DV8_COMPRESS_POINTERS_IN_SHARED_CAGE -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_ENABLE_SANDBOX -DV8_DEPRECATION_WARNINGS -DV8_USE_PERFETTO -DV8_HAVE_TARGET_OS -DV8_TARGET_OS_MACOS -DCPPGC_ENABLE_API_CHECKS -DCPPGC_CAGED_HEAP -DCPPGC_YOUNG_GENERATION -DCPPGC_POINTER_COMPRESSION -DCPPGC_ENABLE_LARGER_CAGE -DCPPGC_SLIM_WRITE_BARRIER -DFLATBUFFERS_LOCALE_INDEPENDENT=0 -DLIBGAV1_MAX_BITDEPTH=10 -DLIBGAV1_THREADPOOL_USE_STD_MUTEX -DLIBGAV1_ENABLE_LOGGING=0 -DLIBGAV1_PUBLIC= -DSQLITE_DQS=0 -DSQLITE_OMIT_ANALYZE -DSQLITE_OMIT_AUTOINIT -DSQLITE_OMIT_AUTOMATIC_INDEX -DSQLITE_OMIT_AUTORESET -DSQLITE_OMIT_COMPILEOPTION_DIAGS -DSQLITE_OMIT_EXPLAIN -DSQLITE_OMIT_GET_TABLE -DSQLITE_OMIT_INTROSPECTION_PRAGMAS -DSQLITE_DEFAULT_LOOKASIDE=0,0 -DSQLITE_OMIT_LOOKASIDE -DSQLITE_OMIT_TCL_VARIABLE -DSQLITE_OMIT_REINDEX -DSQLITE_OMIT_UPSERT -DSQLITE_OMIT_WINDOWFUNC -DSQLITE_OMIT_TRACE -DSQLITE_DISABLE_FTS4_DEFERRED -DSQLITE_ENABLE_ICU -DSQLITE_SECURE_DELETE -DSQLITE_THREADSAFE=1 -DSQLITE_MAX_WORKER_THREADS=0 -DSQLITE_MAX_MMAP_SIZE=268435456 -DSQLITE_DEFAULT_FILE_PERMISSIONS=0600 -DSQLITE_DEFAULT_LOCKING_MODE=1 -DSQLITE_DEFAULT_MEMSTATUS=1 -DSQLITE_DEFAULT_PAGE_SIZE=4096 -DSQLITE_DEFAULT_PCACHE_INITSZ=0 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_OMIT_DEPRECATED -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_SHARED_CACHE -DSQLITE_USE_ALLOCA -DSQLITE_OMIT_DECLTYPE -DSQLITE_OMIT_JSON -DSQLITE_OMIT_LOAD_EXTENSION -DSQLITE_HAVE_ISNAN -DSQLITE_HAVE_SQLITE3R -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_BATCH_ATOMIC_WRITE -DSQLITE_TEMP_STORE=3 -DSQLITE_ENABLE_LOCKING_STYLE=1 -DSQLITE_ENABLE_API_ARMOR -DUSING_V8_BASE_SHARED -DUSING_V8_PLATFORM_SHARED -DENABLE_BLUETOOTH_EMULATION -I../.. -Igen -I../../buildtools/third_party/libc++ -I../../third_party/perfetto/include -Igen/third_party/perfetto/build_config -Igen/third_party/perfetto -I../../third_party/skia -Igen/third_party/skia -I../../third_party/wuffs/src/release/c -Igen/third_party/dawn/include -I../../third_party/dawn/include -I../../net/third_party/quiche/overrides -I../../net/third_party/quiche/src/quiche/common/platform/default -I../../net/third_party/quiche/src -I../../third_party/libyuv/include -I../../third_party/khronos -I../../gpu -Igen/third_party/private_membership/src -Igen/third_party/shell-encryption/src -Igen/components/policy/proto -I../../base/allocator/partition_allocator/src -Igen/base/allocator/partition_allocator/src -I../../third_party/abseil-cpp -I../../third_party/boringssl/src/include -I../../third_party/protobuf/src -I../../third_party/ipcz/include -I../../third_party/ced/src -I../../third_party/icu/source/common -I../../third_party/icu/source/i18n -I../../third_party/libwebm/source -I../../third_party/angle/include -I../../third_party/leveldatabase -I../../third_party/leveldatabase/src -I../../third_party/leveldatabase/src/include -I../../third_party/crashpad/crashpad -I../../third_party/crashpad/crashpad/compat/mac -I../../third_party/crashpad/crashpad/compat/non_win -I../../third_party/zlib -I../../third_party/libaom/source/libaom -I../../third_party/libaom/source/config/linux/arm64-cpu-detect -Igen/net/third_party/quiche/src -I../../third_party/re2/src -I../../third_party/webrtc_overrides -I../../third_party/webrtc -Igen/third_party/webrtc -Igen/third_party/metrics_proto -Igen/third_party/federated_compute/src -Igen/third_party/oak/chromium -I../../v8/include -I../../third_party/flatbuffers/src/include -I../../third_party/flatbuffers/src/src -I../../third_party/flatbuffers/src -I../../third_party/flatbuffers/generated -I../../third_party/libgav1/src -I../../third_party/libgav1/src/src -I../../third_party/brotli/include -I../../third_party/snappy/src -I../../third_party/snappy/mac -Igen/v8/include -I../../third_party/fp16/src/include -Wall -Wextra -Wimplicit-fallthrough -Wextra-semi -Wunreachable-code-aggressive -Wgnu -Wno-gnu-anonymous-struct -Wno-gnu-conditional-omitted-operand -Wno-gnu-include-next -Wno-gnu-label-as-value -Wno-gnu-redeclared-enum -Wno-gnu-statement-expression -Wno-gnu-zero-variadic-macro-arguments -Wno-zero-length-array -Wthread-safety -Wunguarded-availability -Wno-missing-field-initializers -Wno-unused-parameter -Wno-psabi -Wloop-analysis -Wno-unneeded-internal-declaration -Wno-cast-function-type -Wno-thread-safety-reference-return -Wno-nontrivial-memcall -Wno-uninitialized-const-pointer -Wexit-time-destructors -Wshadow -Werror -fno-delete-null-pointer-checks -fno-strict-overflow -fno-ident -fno-math-errno -fno-strict-aliasing -fstack-protector-strong -fcolor-diagnostics -fmerge-all-constants -fno-sized-deallocation -fcrash-diagnostics-dir=../../tools/clang/crashreports -mllvm -instcombine-lower-dbg-declare=0 -mllvm -split-threshold-for-reg-with-hint=0 -ffp-contract=off -fcomplete-member-pointers --target=arm64-apple-macos -mno-outline -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -no-canonical-prefixes -ftrivial-auto-var-init=pattern -O0 -fno-omit-frame-pointer -fno-standalone-debug -g2 -gdwarf-aranges -isysroot ../../../../../../../Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk -mmacos-version-min=12.0 -fvisibility=hidden -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -Wno-constant-conversion -Wno-shorten-64-to-32 -Wno-invalid-offsetof -Wenum-compare-conditional -Wno-nullability-completeness -Wunique-object-duplication -std=c++20 -Wno-trigraphs -fno-exceptions -fno-rtti -nostdinc++ -isystem../../third_party/libc++/src/include -isystem../../third_party/libc++abi/src/include -fvisibility-inlines-hidden -c -o obj/content/browser/browser/browser_main.o -resource-dir=/Users/samuele/.local/clangd/clangd_20.1.8/lib/clang/20 -- /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  290. V[22:56:05.005] Ignored diagnostic. argument unused during compilation: '-c'
  291. V[22:56:05.007] Driver produced command: cc1 -cc1 -triple arm64-apple-macosx12.0.0 -Wundef-prefix=TARGET_OS_ -Werror=undef-prefix -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -fsyntax-only -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name browser_main.cc -mrelocation-model pic -pic-level 2 -fmerge-all-constants -fno-delete-null-pointer-checks -mframe-pointer=non-leaf -relaxed-aliasing -ffp-contract=off -fno-rounding-math -target-sdk-version=15.5 -fcompatibility-qualified-id-block-type-checking -fvisibility-inlines-hidden-static-local-var -fdefine-target-os-macros -fno-modulemap-allow-subdirectory-search -target-cpu apple-m1 -target-feature +zcm -target-feature +zcz -target-feature +v8.4a -target-feature +aes -target-feature +altnzcv -target-feature +ccdp -target-feature +ccpp -target-feature +complxnum -target-feature +crc -target-feature +dotprod -target-feature +flagm -target-feature +fp-armv8 -target-feature +fp16fml -target-feature +fptoint -target-feature +fullfp16 -target-feature +jsconv -target-feature +lse -target-feature +neon -target-feature +pauth -target-feature +perfmon -target-feature +predres -target-feature +ras -target-feature +rcpc -target-feature +rdm -target-feature +sb -target-feature +sha2 -target-feature +sha3 -target-feature +specrestrict -target-feature +ssbs -target-abi darwinpcs -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=lldb -mllvm -generate-arange-section -fdebug-compilation-dir=/Users/samuele/Downloads/chromium/src/out/Default -target-linker-version 1022.1 -mllvm -crash-diagnostics-dir=../../tools/clang/crashreports -fcoverage-compilation-dir=/Users/samuele/Downloads/chromium/src/out/Default -nostdinc++ -resource-dir /Users/samuele/.local/clangd/clangd_20.1.8/lib/clang/20 -dependency-file obj/content/browser/browser/browser_main.o.d -MT obj/content/browser/browser/browser_main.o -isysroot ../../../../../../../Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk -isystem ../../third_party/libc++/src/include -isystem ../../third_party/libc++abi/src/include -D __STDC_CONSTANT_MACROS -D __STDC_FORMAT_MACROS -D __ARM_NEON__=1 -D CR_XCODE_VERSION=1640 -D "CR_CLANG_REVISION=\"llvmorg-22-init-6852-g2384a6a2-1\"" -D _LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D COMPONENT_BUILD -D _LIBCPP_INSTRUMENTED_WITH_ASAN=0 -D CR_LIBCXX_REVISION=0257666efcf935845863f901851792b2bc3726be -D DCHECK_ALWAYS_ON=1 -D _DEBUG -D DYNAMIC_ANNOTATIONS_ENABLED=1 -D CONTENT_IMPLEMENTATION -D V8_USE_EXTERNAL_STARTUP_DATA -D SK_ENABLE_SKSL -D SK_UNTIL_CRBUG_1187654_IS_FIXED -D "SK_USER_CONFIG_HEADER=\"../../skia/config/SkUserConfig.h\"" -D SK_WIN_FONTMGR_NO_SIMULATIONS -D SK_CODEC_DECODES_JPEG -D SK_CODEC_ENCODES_JPEG -D SKIA_DLL -D "SKCMS_API=__attribute__((visibility(\"default\")))" -D SK_BUILD_FOR_MAC -D SK_GAMMA_SRGB -D SK_GAMMA_CONTRAST=0.0 -D SK_GANESH -D "SK_GPU_WORKAROUNDS_HEADER=\"gpu/config/gpu_driver_bug_workaround_autogen.h\"" -D SK_GL -D SK_GRAPHITE -D SK_DAWN -D SK_METAL -D CHROMIUM -D LIBYUV_DISABLE_SME -D LIBYUV_DISABLE_LSX -D LIBYUV_DISABLE_LASX -D ABSL_CONSUME_DLL -D ABSL_FLAGS_STRIP_NAMES=0 -D BORINGSSL_SHARED_LIBRARY -D U_USING_ICU_NAMESPACE=0 -D U_ENABLE_DYLOAD=0 -D USE_CHROMIUM_ICU=1 -D U_ENABLE_TRACING=1 -D U_ENABLE_RESOURCE_TRACING=0 -D ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -D WGPU_SHARED_LIBRARY -D GOOGLE_PROTOBUF_NO_RTTI -D PROTOBUF_INTERNAL_BOUNDS_CHECK_MODE_ABORT -D HAVE_PTHREAD -D PROTOBUF_USE_DLLS -D LEVELDB_PLATFORM_CHROMIUM=1 -D LEVELDB_SHARED_LIBRARY -D CRASHPAD_ZLIB_SOURCE_EXTERNAL -D PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII=0 -D WEBRTC_ENABLE_SYMBOL_EXPORT -D WEBRTC_ENABLE_AVX2 -D WEBRTC_CHROMIUM_BUILD -D WEBRTC_POSIX -D WEBRTC_MAC -D ABSL_ALLOCATOR_NOTHROW=1 -D LOGGING_INSIDE_WEBRTC -D USING_V8_SHARED -D USING_V8_SHARED_PRIVATE -D V8_ARRAY_BUFFER_INTERNAL_FIELD_COUNT=0 -D V8_ARRAY_BUFFER_VIEW_INTERNAL_FIELD_COUNT=0 -D V8_PROMISE_INTERNAL_FIELD_COUNT=0 -D V8_USE_DEFAULT_HASHER_SECRET=true -D V8_ENABLE_CHECKS -D V8_ENABLE_MEMORY_ACCOUNTING_CHECKS -D V8_COMPRESS_POINTERS -D V8_COMPRESS_POINTERS_IN_SHARED_CAGE -D V8_31BIT_SMIS_ON_64BIT_ARCH -D V8_ENABLE_SANDBOX -D V8_DEPRECATION_WARNINGS -D V8_USE_PERFETTO -D V8_HAVE_TARGET_OS -D V8_TARGET_OS_MACOS -D CPPGC_ENABLE_API_CHECKS -D CPPGC_CAGED_HEAP -D CPPGC_YOUNG_GENERATION -D CPPGC_POINTER_COMPRESSION -D CPPGC_ENABLE_LARGER_CAGE -D CPPGC_SLIM_WRITE_BARRIER -D FLATBUFFERS_LOCALE_INDEPENDENT=0 -D LIBGAV1_MAX_BITDEPTH=10 -D LIBGAV1_THREADPOOL_USE_STD_MUTEX -D LIBGAV1_ENABLE_LOGGING=0 -D LIBGAV1_PUBLIC= -D SQLITE_DQS=0 -D SQLITE_OMIT_ANALYZE -D SQLITE_OMIT_AUTOINIT -D SQLITE_OMIT_AUTOMATIC_INDEX -D SQLITE_OMIT_AUTORESET -D SQLITE_OMIT_COMPILEOPTION_DIAGS -D SQLITE_OMIT_EXPLAIN -D SQLITE_OMIT_GET_TABLE -D SQLITE_OMIT_INTROSPECTION_PRAGMAS -D SQLITE_DEFAULT_LOOKASIDE=0,0 -D SQLITE_OMIT_LOOKASIDE -D SQLITE_OMIT_TCL_VARIABLE -D SQLITE_OMIT_REINDEX -D SQLITE_OMIT_UPSERT -D SQLITE_OMIT_WINDOWFUNC -D SQLITE_OMIT_TRACE -D SQLITE_DISABLE_FTS4_DEFERRED -D SQLITE_ENABLE_ICU -D SQLITE_SECURE_DELETE -D SQLITE_THREADSAFE=1 -D SQLITE_MAX_WORKER_THREADS=0 -D SQLITE_MAX_MMAP_SIZE=268435456 -D SQLITE_DEFAULT_FILE_PERMISSIONS=0600 -D SQLITE_DEFAULT_LOCKING_MODE=1 -D SQLITE_DEFAULT_MEMSTATUS=1 -D SQLITE_DEFAULT_PAGE_SIZE=4096 -D SQLITE_DEFAULT_PCACHE_INITSZ=0 -D SQLITE_LIKE_DOESNT_MATCH_BLOBS -D SQLITE_OMIT_DEPRECATED -D SQLITE_OMIT_PROGRESS_CALLBACK -D SQLITE_OMIT_SHARED_CACHE -D SQLITE_USE_ALLOCA -D SQLITE_OMIT_DECLTYPE -D SQLITE_OMIT_JSON -D SQLITE_OMIT_LOAD_EXTENSION -D SQLITE_HAVE_ISNAN -D SQLITE_HAVE_SQLITE3R -D SQLITE_ENABLE_DBPAGE_VTAB -D SQLITE_ENABLE_BATCH_ATOMIC_WRITE -D SQLITE_TEMP_STORE=3 -D SQLITE_ENABLE_LOCKING_STYLE=1 -D SQLITE_ENABLE_API_ARMOR -D USING_V8_BASE_SHARED -D USING_V8_PLATFORM_SHARED -D ENABLE_BLUETOOTH_EMULATION -I ../.. -I gen -I ../../buildtools/third_party/libc++ -I ../../third_party/perfetto/include -I gen/third_party/perfetto/build_config -I gen/third_party/perfetto -I ../../third_party/skia -I gen/third_party/skia -I ../../third_party/wuffs/src/release/c -I gen/third_party/dawn/include -I ../../third_party/dawn/include -I ../../net/third_party/quiche/overrides -I ../../net/third_party/quiche/src/quiche/common/platform/default -I ../../net/third_party/quiche/src -I ../../third_party/libyuv/include -I ../../third_party/khronos -I ../../gpu -I gen/third_party/private_membership/src -I gen/third_party/shell-encryption/src -I gen/components/policy/proto -I ../../base/allocator/partition_allocator/src -I gen/base/allocator/partition_allocator/src -I ../../third_party/abseil-cpp -I ../../third_party/boringssl/src/include -I ../../third_party/protobuf/src -I ../../third_party/ipcz/include -I ../../third_party/ced/src -I ../../third_party/icu/source/common -I ../../third_party/icu/source/i18n -I ../../third_party/libwebm/source -I ../../third_party/angle/include -I ../../third_party/leveldatabase -I ../../third_party/leveldatabase/src -I ../../third_party/leveldatabase/src/include -I ../../third_party/crashpad/crashpad -I ../../third_party/crashpad/crashpad/compat/mac -I ../../third_party/crashpad/crashpad/compat/non_win -I ../../third_party/zlib -I ../../third_party/libaom/source/libaom -I ../../third_party/libaom/source/config/linux/arm64-cpu-detect -I gen/net/third_party/quiche/src -I ../../third_party/re2/src -I ../../third_party/webrtc_overrides -I ../../third_party/webrtc -I gen/third_party/webrtc -I gen/third_party/metrics_proto -I gen/third_party/federated_compute/src -I gen/third_party/oak/chromium -I ../../v8/include -I ../../third_party/flatbuffers/src/include -I ../../third_party/flatbuffers/src/src -I ../../third_party/flatbuffers/src -I ../../third_party/flatbuffers/generated -I ../../third_party/libgav1/src -I ../../third_party/libgav1/src/src -I ../../third_party/brotli/include -I ../../third_party/snappy/src -I ../../third_party/snappy/mac -I gen/v8/include -I ../../third_party/fp16/src/include -D __DATE__= -D __TIME__= -D __TIMESTAMP__= -internal-isystem ../../../../../../../Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/local/include -internal-isystem /Users/samuele/.local/clangd/clangd_20.1.8/lib/clang/20/include -internal-externc-isystem ../../../../../../../Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include -O0 -Wall -Wextra -Wimplicit-fallthrough -Wextra-semi -Wunreachable-code-aggressive -Wgnu -Wno-gnu-anonymous-struct -Wno-gnu-conditional-omitted-operand -Wno-gnu-include-next -Wno-gnu-label-as-value -Wno-gnu-redeclared-enum -Wno-gnu-statement-expression -Wno-gnu-zero-variadic-macro-arguments -Wno-zero-length-array -Wthread-safety -Wunguarded-availability -Wno-missing-field-initializers -Wno-unused-parameter -Wno-psabi -Wloop-analysis -Wno-unneeded-internal-declaration -Wno-cast-function-type -Wno-thread-safety-reference-return -Wno-nontrivial-memcall -Wno-uninitialized-const-pointer -Wexit-time-destructors -Wshadow -Werror -Wno-builtin-macro-redefined -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -Wno-constant-conversion -Wno-shorten-64-to-32 -Wno-invalid-offsetof -Wenum-compare-conditional -Wno-nullability-completeness -Wunique-object-duplication -Wno-trigraphs -std=c++20 -fdeprecated-macro -ferror-limit 19 -fvisibility=hidden -fvisibility-inlines-hidden -fwrapv -fwrapv-pointer -stack-protector 2 -ftrivial-auto-var-init=pattern -fblocks -fencode-extended-block-signature -fno-rtti -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fno-implicit-modules -fskip-odr-check-in-gmf -fno-sized-deallocation -fmax-type-align=16 -Qn -no-round-trip-args -mllvm -instcombine-lower-dbg-declare=0 -mllvm -split-threshold-for-reg-with-hint=0 -fcomplete-member-pointers -mllvm -enable-machine-outliner=never -D__GCC_HAVE_DWARF2_CFI_ASM=1 -x c++ /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  292. I[22:56:05.007] --> textDocument/clangd.fileStatus
  293. V[22:56:05.007] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"parsing includes, running Update","uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}
  294.  
  295. V[22:56:05.007] Building first preamble for /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc version 1
  296. V[22:56:05.009] Ignored diagnostic. unknown warning option '-Wno-uninitialized-const-pointer'; did you mean '-Wno-uninitialized-const-reference'?
  297. V[22:56:05.010] Ignored diagnostic. unknown warning option '-Wunique-object-duplication'
  298. V[22:56:05.011] Ignored diagnostic. unknown warning option '-Wno-uninitialized-const-pointer'; did you mean '-Wno-uninitialized-const-reference'?
  299. V[22:56:05.012] Ignored diagnostic. unknown warning option '-Wunique-object-duplication'
  300. V[22:56:05.203] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":27}}
  301.  
  302. I[22:56:05.203] <-- $/cancelRequest
  303. V[22:56:05.203] <<< {"id":28,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[],"triggerKind":2},"range":{"end":{"character":5,"line":21},"start":{"character":5,"line":21}},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  304.  
  305. I[22:56:05.203] <-- textDocument/codeAction(28)
  306. V[22:56:05.203] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":28}}
  307.  
  308. I[22:56:05.204] <-- $/cancelRequest
  309. V[22:56:05.204] <<< {"id":29,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[],"triggerKind":2},"range":{"end":{"character":5,"line":21},"start":{"character":5,"line":21}},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  310.  
  311. I[22:56:05.204] <-- textDocument/codeAction(29)
  312. V[22:56:05.208] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":29}}
  313.  
  314. I[22:56:05.208] <-- $/cancelRequest
  315. V[22:56:05.209] <<< {"id":30,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[],"triggerKind":2},"range":{"end":{"character":5,"line":21},"start":{"character":5,"line":21}},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  316.  
  317. I[22:56:05.209] <-- textDocument/codeAction(30)
  318. V[22:56:05.250] <<< {"id":0,"jsonrpc":"2.0","result":null}
  319.  
  320. I[22:56:05.250] <-- reply(0)
  321. I[22:56:05.250] --> $/progress
  322. V[22:56:05.250] >>> {"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"begin","percentage":0,"title":"indexing"}}}
  323.  
  324. I[22:56:05.250] --> $/progress
  325. V[22:56:05.250] >>> {"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"end"}}}
  326.  
  327. V[22:56:05.254] <<< {"id":1,"jsonrpc":"2.0","result":null}
  328.  
  329. I[22:56:05.254] <-- reply(1)
  330. [Error - 22:56:05] Request textDocument/documentLink failed.
  331. [object Object]
  332. I[22:56:09.862] Built preamble of size 23703092 for file /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc version 1 in 4.85 seconds
  333. I[22:56:09.862] --> workspace/semanticTokens/refresh(2)
  334. V[22:56:09.862] >>> {"id":2,"jsonrpc":"2.0","method":"workspace/semanticTokens/refresh","params":null}
  335.  
  336. V[22:56:09.867] Ignored diagnostic. unknown warning option '-Wno-uninitialized-const-pointer'; did you mean '-Wno-uninitialized-const-reference'?
  337. V[22:56:09.868] Ignored diagnostic. unknown warning option '-Wunique-object-duplication'
  338. V[22:56:09.964] indexed file AST for /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc version 1:
  339. symbol slab: 2 symbols, 4680 bytes
  340. ref slab: 62 symbols, 66 refs, 5760 bytes
  341. relations slab: 0 relations, 24 bytes
  342. V[22:56:09.964] Build dynamic index for main-file symbols with estimated memory usage of 26896 bytes
  343. I[22:56:09.964] --> textDocument/publishDiagnostics
  344. V[22:56:09.964] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"unused-includes","codeDescription":{"href":"https://clangd.llvm.org/guides/include-cleaner"},"message":"Included header content_constants_internal.h is not used directly (fix available)","range":{"end":{"character":54,"line":13},"start":{"character":0,"line":13}},"relatedInformation":[],"severity":2,"source":"clangd","tags":[1]}],"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc","version":1}}
  345.  
  346. I[22:56:09.964] --> textDocument/inactiveRegions
  347. V[22:56:09.964] >>> {"jsonrpc":"2.0","method":"textDocument/inactiveRegions","params":{"regions":[],"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  348.  
  349. I[22:56:09.965] --> reply:textDocument/codeAction(9) 4966 ms, error: Task was cancelled.
  350. V[22:56:09.965] >>> {"error":{"code":-32800,"message":"Request cancelled"},"id":9,"jsonrpc":"2.0"}
  351.  
  352. V[22:56:09.965] ASTWorker running DocumentSymbols on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  353. I[22:56:09.965] --> reply:textDocument/documentSymbol(10) 4966 ms
  354. V[22:56:09.965] >>> {"id":10,"jsonrpc":"2.0","result":[{"children":[{"detail":"int (MainFunctionParams)","kind":12,"name":"BrowserMain","range":{"end":{"character":1,"line":43},"start":{"character":0,"line":18}},"selectionRange":{"end":{"character":15,"line":18},"start":{"character":4,"line":18}}}],"kind":3,"name":"content","range":{"end":{"character":1,"line":45},"start":{"character":0,"line":15}},"selectionRange":{"end":{"character":17,"line":15},"start":{"character":10,"line":15}}}]}
  355.  
  356. V[22:56:09.965] ASTWorker running SemanticHighlights on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  357. I[22:56:09.965] --> reply:textDocument/semanticTokens/full(11) 4966 ms
  358. V[22:56:09.965] >>> {"id":11,"jsonrpc":"2.0","result":{"data":[15,10,7,15,131073,3,4,11,3,131075,0,12,18,8,131072,0,19,10,2,16387,1,2,20,19,131072,0,47,24,0,65552,2,2,4,15,131072,0,6,14,8,131072,0,16,11,5,32800,0,14,14,4,32768,1,6,4,15,131072,0,6,18,10,65536,0,20,15,11,131088,2,2,3,15,131584,0,5,10,8,131584,0,10,1,22,0,0,1,21,8,131072,0,21,1,22,0,0,2,11,1,16387,1,6,21,8,131072,0,23,6,5,32800,2,6,9,1,16387,0,12,11,1,16384,0,11,2,21,8192,0,2,10,4,32896,0,11,3,15,131584,0,5,4,3,131584,0,5,10,2,17408,1,6,9,1,16384,0,10,2,21,0,1,11,9,1,16384,2,2,9,1,16384,0,10,1,21,0,0,2,11,1,16384,0,11,2,21,8192,0,2,3,4,32896,5,8,7,18,66048,0,8,13,1,16403,1,6,4,15,131072,0,6,9,8,131072,0,11,3,5,32800,0,6,12,4,32784,0,15,9,4,32784,1,2,4,15,131072,0,6,5,15,131072,0,7,5,3,131072,0,6,1,21,0,0,1,13,1,16400,2,2,11,1,16384,0,11,2,21,8192,0,2,8,4,32896,2,9,9,1,16384],"resultId":"1"}}
  359.  
  360. V[22:56:09.965] ASTWorker running DocumentLinks on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  361. I[22:56:09.965] --> reply:textDocument/documentLink(12) 4966 ms
  362. V[22:56:09.965] >>> {"id":12,"jsonrpc":"2.0","result":[{"range":{"end":{"character":41,"line":4},"start":{"character":9,"line":4}},"target":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.h"},{"range":{"end":{"character":17,"line":6},"start":{"character":9,"line":6}},"target":"file:///Users/samuele/Downloads/chromium/src/third_party/libc%2B%2B/src/include/memory"},{"range":{"end":{"character":29,"line":8},"start":{"character":9,"line":8}},"target":"file:///Users/samuele/Downloads/chromium/src/base/debug/alias.h"},{"range":{"end":{"character":41,"line":9},"start":{"character":9,"line":9}},"target":"file:///Users/samuele/Downloads/chromium/src/base/process/current_process.h"},{"range":{"end":{"character":27,"line":10},"start":{"character":9,"line":10}},"target":"file:///Users/samuele/Downloads/chromium/src/base/time/time.h"},{"range":{"end":{"character":41,"line":11},"start":{"character":9,"line":11}},"target":"file:///Users/samuele/Downloads/chromium/src/base/trace_event/trace_event.h"},{"range":{"end":{"character":53,"line":12},"start":{"character":9,"line":12}},"target":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main_runner_impl.h"},{"range":{"end":{"character":54,"line":13},"start":{"character":9,"line":13}},"target":"file:///Users/samuele/Downloads/chromium/src/content/common/content_constants_internal.h"}]}
  363.  
  364. V[22:56:09.965] ASTWorker running DocumentSymbols on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  365. I[22:56:09.965] --> reply:textDocument/documentSymbol(14) 4964 ms
  366. V[22:56:09.965] >>> {"id":14,"jsonrpc":"2.0","result":[{"children":[{"detail":"int (MainFunctionParams)","kind":12,"name":"BrowserMain","range":{"end":{"character":1,"line":43},"start":{"character":0,"line":18}},"selectionRange":{"end":{"character":15,"line":18},"start":{"character":4,"line":18}}}],"kind":3,"name":"content","range":{"end":{"character":1,"line":45},"start":{"character":0,"line":15}},"selectionRange":{"end":{"character":17,"line":15},"start":{"character":10,"line":15}}}]}
  367.  
  368. V[22:56:09.965] ASTWorker running InlayHints on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  369. I[22:56:09.966] --> reply:textDocument/inlayHint(15) 4964 ms
  370. V[22:56:09.966] >>> {"id":15,"jsonrpc":"2.0","result":[{"kind":2,"label":[{"value":"category:"}],"paddingLeft":false,"paddingRight":true,"position":{"character":23,"line":19}},{"kind":2,"label":[{"value":"name:"}],"paddingLeft":false,"paddingRight":true,"position":{"character":23,"line":19}},{"kind":2,"label":[{"value":"name:"}],"paddingLeft":false,"paddingRight":true,"position":{"character":34,"line":19}},{"kind":2,"label":[{"value":"process_type:"}],"paddingLeft":false,"paddingRight":true,"position":{"character":6,"line":22}},{"kind":2,"label":[{"value":"parameters:"}],"paddingLeft":false,"paddingRight":true,"position":{"character":42,"line":27}},{"kind":2,"label":[{"value":"var:"}],"paddingLeft":false,"paddingRight":true,"position":{"character":21,"line":38}}]}
  371.  
  372. I[22:56:09.966] --> reply:textDocument/hover(16) 4964 ms, error: Task was cancelled.
  373. V[22:56:09.966] >>> {"error":{"code":-32800,"message":"Request cancelled"},"id":16,"jsonrpc":"2.0"}
  374.  
  375. I[22:56:09.966] --> reply:textDocument/hover(17) 4964 ms, error: Task was cancelled.
  376. V[22:56:09.966] >>> {"error":{"code":-32800,"message":"Request cancelled"},"id":17,"jsonrpc":"2.0"}
  377.  
  378. I[22:56:09.966] --> reply:textDocument/hover(18) 4964 ms, error: Task was cancelled.
  379. V[22:56:09.966] >>> {"error":{"code":-32800,"message":"Request cancelled"},"id":18,"jsonrpc":"2.0"}
  380.  
  381. I[22:56:09.966] --> reply:textDocument/hover(19) 4964 ms, error: Task was cancelled.
  382. V[22:56:09.966] >>> {"error":{"code":-32800,"message":"Request cancelled"},"id":19,"jsonrpc":"2.0"}
  383.  
  384. I[22:56:09.966] --> reply:textDocument/hover(20) 4964 ms, error: Task was cancelled.
  385. V[22:56:09.966] >>> {"error":{"code":-32800,"message":"Request cancelled"},"id":20,"jsonrpc":"2.0"}
  386.  
  387. I[22:56:09.966] --> reply:textDocument/hover(21) 4964 ms, error: Task was cancelled.
  388. V[22:56:09.966] >>> {"error":{"code":-32800,"message":"Request cancelled"},"id":21,"jsonrpc":"2.0"}
  389.  
  390. V[22:56:09.966] ASTWorker running Definitions on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  391. I[22:56:09.966] Associating /Users/samuele/Downloads/chromium/src/ with remote index at linux.clangd-index.chromium.org:5900.
  392. V[22:56:09.969] Remote index connection [linux.clangd-index.chromium.org:5900]: idle => connecting
  393. V[22:56:10.026] indexed preamble AST for /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc version 1:
  394. symbol slab: 27076 symbols, 8060296 bytes
  395. ref slab: 0 symbols, 0 refs, 128 bytes
  396. relations slab: 536 relations, 17432 bytes
  397. V[22:56:10.149] Build dynamic index for header symbols with estimated memory usage of 35690142 bytes
  398. V[22:56:10.257] Remote index [linux.clangd-index.chromium.org:5900]: LookupRequest => 0 results in 287ms.
  399. V[22:56:10.257] Remote index connection [linux.clangd-index.chromium.org:5900]: connecting => ready
  400. I[22:56:10.266] --> reply:textDocument/definition(22) 5264 ms
  401. V[22:56:10.266] >>> {"id":22,"jsonrpc":"2.0","result":[{"range":{"end":{"character":14,"line":12},"start":{"character":10,"line":12}},"uri":"file:///Users/samuele/Downloads/chromium/src/base/debug/alias.h"}]}
  402.  
  403. I[22:56:10.267] --> reply:textDocument/hover(23) 5265 ms, error: Task was cancelled.
  404. V[22:56:10.267] >>> {"error":{"code":-32800,"message":"Request cancelled"},"id":23,"jsonrpc":"2.0"}
  405.  
  406. I[22:56:10.267] --> reply:textDocument/hover(24) 5265 ms, error: Task was cancelled.
  407. V[22:56:10.267] >>> {"error":{"code":-32800,"message":"Request cancelled"},"id":24,"jsonrpc":"2.0"}
  408.  
  409. I[22:56:10.267] --> reply:textDocument/documentHighlight(25) 5265 ms, error: Task was cancelled.
  410. V[22:56:10.267] >>> {"error":{"code":-32800,"message":"Request cancelled"},"id":25,"jsonrpc":"2.0"}
  411.  
  412. V[22:56:10.267] ASTWorker running Definitions on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  413. V[22:56:10.345] Remote index [linux.clangd-index.chromium.org:5900]: LookupRequest => 0 results in 77ms.
  414. I[22:56:10.345] --> reply:textDocument/definition(26) 5343 ms
  415. V[22:56:10.345] >>> {"id":26,"jsonrpc":"2.0","result":[{"range":{"end":{"character":14,"line":12},"start":{"character":10,"line":12}},"uri":"file:///Users/samuele/Downloads/chromium/src/base/debug/alias.h"}]}
  416.  
  417. I[22:56:10.345] --> reply:textDocument/codeAction(27) 5343 ms, error: Task was cancelled.
  418. V[22:56:10.345] >>> {"error":{"code":-32800,"message":"Request cancelled"},"id":27,"jsonrpc":"2.0"}
  419.  
  420. I[22:56:10.345] --> reply:textDocument/codeAction(28) 5141 ms, error: Task was cancelled.
  421. V[22:56:10.345] >>> {"error":{"code":-32800,"message":"Request cancelled"},"id":28,"jsonrpc":"2.0"}
  422.  
  423. I[22:56:10.345] --> reply:textDocument/codeAction(29) 5141 ms, error: Task was cancelled.
  424. V[22:56:10.345] >>> {"error":{"code":-32800,"message":"Request cancelled"},"id":29,"jsonrpc":"2.0"}
  425.  
  426. V[22:56:10.345] ASTWorker running codeAction on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  427. I[22:56:10.346] --> reply:textDocument/codeAction(30) 5136 ms
  428. V[22:56:10.346] >>> {"id":30,"jsonrpc":"2.0","result":[]}
  429.  
  430. I[22:56:10.346] --> textDocument/clangd.fileStatus
  431. V[22:56:10.346] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}
  432.  
  433. V[22:56:10.367] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":15}}
  434.  
  435. I[22:56:10.367] <-- $/cancelRequest
  436. V[22:56:10.367] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":12}}
  437.  
  438. I[22:56:10.367] <-- $/cancelRequest
  439. V[22:56:10.367] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":14}}
  440.  
  441. I[22:56:10.367] <-- $/cancelRequest
  442. V[22:56:10.367] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":30}}
  443.  
  444. I[22:56:10.367] <-- $/cancelRequest
  445. V[22:56:10.367] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":10}}
  446.  
  447. I[22:56:10.367] <-- $/cancelRequest
  448. V[22:56:10.367] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":26}}
  449.  
  450. I[22:56:10.367] <-- $/cancelRequest
  451. V[22:56:10.384] <<< {"id":2,"jsonrpc":"2.0","result":null}
  452.  
  453. I[22:56:10.384] <-- reply(2)
  454. [Error - 22:56:10] Request textDocument/codeAction failed.
  455. [object Object]
  456. [Error - 22:56:10] Request textDocument/hover failed.
  457. [object Object]
  458. [Error - 22:56:10] Request textDocument/hover failed.
  459. [object Object]
  460. [Error - 22:56:10] Request textDocument/hover failed.
  461. [object Object]
  462. [Error - 22:56:10] Request textDocument/hover failed.
  463. [object Object]
  464. [Error - 22:56:10] Request textDocument/hover failed.
  465. [object Object]
  466. [Error - 22:56:10] Request textDocument/hover failed.
  467. [object Object]
  468. [Error - 22:56:10] Request textDocument/hover failed.
  469. [object Object]
  470. [Error - 22:56:10] Request textDocument/hover failed.
  471. [object Object]
  472. [Error - 22:56:10] Request textDocument/documentHighlight failed.
  473. [object Object]
  474. [Error - 22:56:10] Request textDocument/codeAction failed.
  475. [object Object]
  476. [Error - 22:56:10] Request textDocument/codeAction failed.
  477. [object Object]
  478. [Error - 22:56:10] Request textDocument/codeAction failed.
  479. [object Object]
  480. V[22:56:10.804] <<< {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"cpp","text":"// Copyright 2012 The Chromium Authors\n// Use of this source code is governed by a BSD-style license that can be\n// found in the LICENSE file.\n\n#ifndef CHROME_BROWSER_UI_BROWSER_H_\n#define CHROME_BROWSER_UI_BROWSER_H_\n\n#include <stdint.h>\n\n#include <map>\n#include <memory>\n#include <string>\n#include <vector>\n\n#include \"base/functional/callback.h\"\n#include \"base/gtest_prod_util.h\"\n#include \"base/memory/raw_ptr.h\"\n#include \"base/memory/scoped_refptr.h\"\n#include \"base/memory/weak_ptr.h\"\n#include \"base/scoped_observation.h\"\n#include \"base/scoped_observation_traits.h\"\n#include \"base/time/time.h\"\n#include \"base/timer/elapsed_timer.h\"\n#include \"base/types/expected.h\"\n#include \"build/build_config.h\"\n#include \"chrome/browser/tab_contents/web_contents_collection.h\"\n#include \"chrome/browser/themes/theme_service_observer.h\"\n#include \"chrome/browser/ui/bookmarks/bookmark_bar.h\"\n#include \"chrome/browser/ui/bookmarks/bookmark_bar_controller.h\"\n#include \"chrome/browser/ui/bookmarks/bookmark_tab_helper_observer.h\"\n#include \"chrome/browser/ui/browser_navigator_params.h\"\n#include \"chrome/browser/ui/browser_window/public/browser_window_interface.h\"\n#include \"chrome/browser/ui/browser_window/public/desktop_browser_window_capabilities_delegate.h\"\n#include \"chrome/browser/ui/browser_window_deleter.h\"\n#include \"chrome/browser/ui/chrome_web_modal_dialog_manager_delegate.h\"\n#include \"chrome/browser/ui/tabs/tab_strip_model.h\"\n#include \"chrome/browser/ui/tabs/tab_strip_model_observer.h\"\n#include \"chrome/browser/ui/unload_controller.h\"\n#include \"components/paint_preview/buildflags/buildflags.h\"\n#include \"components/prefs/pref_change_registrar.h\"\n#include \"components/sessions/core/session_id.h\"\n#include \"components/zoom/zoom_observer.h\"\n#include \"content/public/browser/fullscreen_types.h\"\n#include \"content/public/browser/page_navigator.h\"\n#include \"content/public/browser/web_contents.h\"\n#include \"content/public/browser/web_contents_delegate.h\"\n#include \"extensions/buildflags/buildflags.h\"\n#include \"printing/buildflags/buildflags.h\"\n#include \"third_party/blink/public/mojom/page/draggable_region.mojom-forward.h\"\n#include \"ui/base/mojom/window_show_state.mojom.h\"\n#include \"ui/base/page_transition_types.h\"\n#include \"ui/base/ui_base_types.h\"\n#include \"ui/base/unowned_user_data/unowned_user_data_host.h\"\n#include \"ui/base/window_open_disposition.h\"\n#include \"ui/gfx/geometry/rect.h\"\n\n#if BUILDFLAG(IS_ANDROID)\n#error This file should only be included on desktop.\n#endif\n\n#if BUILDFLAG(IS_OZONE)\n#include \"ui/ozone/public/platform_session_manager.h\"\n#endif\n\nclass BackgroundContents;\nclass BrowserActions;\nclass BrowserView;\nclass BrowserWindow;\nclass BrowserWindowFeatures;\nclass FindBarController;\nclass Profile;\nclass ScopedKeepAlive;\nclass ScopedProfileKeepAlive;\nclass StatusBubble;\nclass TabStripModelDelegate;\n\nnamespace tabs {\nclass TabInterface;\n}\n\nnamespace blink {\nenum class ProtocolHandlerSecurityLevel;\n}\n\nnamespace chrome {\nclass BrowserCommandController;\n}\n\nnamespace content {\nstruct DropData;\nclass NavigationHandle;\nclass SessionStorageNamespace;\n} // namespace content\n\nnamespace gfx {\nclass Image;\n}\n\nnamespace web_app {\nclass AppBrowserController;\n}\n\nnamespace web_modal {\nclass WebContentsModalDialogHost;\n}\n\nnamespace views {\nclass View;\n}\n\n// This enum is not a member of `Browser` so that it can be forward\n// declared in `unload_controller.h` to avoid circular includes.\nenum class BrowserClosingStatus {\n kPermitted,\n kDeniedByUser,\n kDeniedByPolicy,\n kDeniedUnloadHandlersNeedTime\n};\n\n// An instance of this class represents a single browser window on Desktop.\n// Owned by BrowserManagerService.\n// All features that are scoped to a browser window should have lifetime scoped\n// to an instance of this class, usually via direct or indirect ownership of a\n// std::unique_ptr. See BrowserWindowFeatures and TabFeatures.\nclass Browser : public TabStripModelObserver,\n public WebContentsCollection::Observer,\n public content::WebContentsDelegate,\n public ChromeWebModalDialogManagerDelegate,\n public BookmarkTabHelperObserver,\n public zoom::ZoomObserver,\n public ThemeServiceObserver,\n public BrowserWindowInterface,\n public DesktopBrowserWindowCapabilitiesDelegate {\n public:\n // Possible elements of the Browser window.\n enum WindowFeature {\n FEATURE_NONE = 0,\n FEATURE_TITLEBAR = 1 << 0,\n FEATURE_TABSTRIP = 1 << 1,\n FEATURE_TOOLBAR = 1 << 2,\n FEATURE_LOCATIONBAR = 1 << 3,\n FEATURE_BOOKMARKBAR = 1 << 4,\n // TODO(crbug.com/40639933): Add FEATURE_PAGECONTROLS to describe the\n // presence of per-page controls such as Content Settings Icons, which\n // should be decoupled from FEATURE_LOCATIONBAR as they have independent\n // presence in Web App browsers.\n };\n\n // The context for a download blocked notification from\n // OkToCloseWithInProgressDownloads.\n enum class DownloadCloseType {\n // Browser close is not blocked by download state.\n kOk,\n\n // The browser is shutting down and there are active downloads\n // that would be cancelled.\n kBrowserShutdown,\n\n // There are active downloads associated with this incognito profile\n // that would be canceled.\n kLastWindowInIncognitoProfile,\n\n // There are active downloads associated with this guest session\n // that would be canceled.\n kLastWindowInGuestSession,\n };\n\n // Represents the result of the user being warned before closing the browser.\n // See WarnBeforeClosingCallback and WarnBeforeClosing() below.\n enum class WarnBeforeClosingResult { kOkToClose, kDoNotClose };\n\n // Represents the result of a browser creation request.\n enum class CreationStatus {\n kOk,\n kErrorNoProcess,\n kErrorProfileUnsuitable,\n kErrorLoadingKiosk,\n };\n\n // Represents the source of a browser creation request.\n enum class CreationSource {\n kUnknown,\n kSessionRestore,\n kStartupCreator,\n kLastAndUrlsStartupPref,\n kDeskTemplate,\n };\n\n\n // Represents whether a value was known to be explicitly specified.\n enum class ValueSpecified { kUnknown, kSpecified, kUnspecified };\n\n // The default value for a browser's `restore_id` param.\n static constexpr int kDefaultRestoreId = 0;\n\n // Callback that receives the result of a user being warned about closing a\n // browser window (for example, if closing the window would interrupt a\n // download). The parameter is whether the close should proceed.\n using WarnBeforeClosingCallback =\n base::OnceCallback<void(WarnBeforeClosingResult)>;\n\n struct CreateParams {\n explicit CreateParams(Profile* profile, bool user_gesture);\n CreateParams(Type type, Profile* profile, bool user_gesture);\n CreateParams(const CreateParams& other);\n CreateParams& operator=(const CreateParams& other);\n ~CreateParams();\n\n static CreateParams CreateForApp(const std::string& app_name,\n bool trusted_source,\n const gfx::Rect& window_bounds,\n Profile* profile,\n bool user_gesture);\n\n static CreateParams CreateForAppPopup(const std::string& app_name,\n bool trusted_source,\n const gfx::Rect& window_bounds,\n Profile* profile,\n bool user_gesture);\n\n static CreateParams CreateForPictureInPicture(const std::string& app_name,\n bool trusted_source,\n Profile* profile,\n bool user_gesture);\n\n static CreateParams CreateForDevTools(Profile* profile);\n\n // The browser type.\n Type type;\n\n // The associated profile.\n raw_ptr<Profile, AcrossTasksDanglingUntriaged> profile;\n\n // Specifies the browser `is_trusted_source_` value.\n bool trusted_source = false;\n\n // Specifies the browser `omit_from_session_restore_` value, whether the new\n // Browser should be omitted from being saved/restored by session restore.\n bool omit_from_session_restore = false;\n\n // Specifies the browser `should_trigger_session_restore` value. If true, a\n // new window opening should be treated like the start of a session (with\n // potential session restore, startup URLs, etc.). Otherwise, don't restore\n // the session.\n bool should_trigger_session_restore = true;\n\n // The bounds of the window to open.\n gfx::Rect initial_bounds;\n // Whether `initial_bounds.origin()` was explicitly specified, if known.\n // Used to disambiguate coordinate (0,0) from an unspecified location when\n // parameters originate from the JS Window.open() window features string,\n // e.g. window.open(... 'left=0,top=0,...') vs window.open(... 'popup,...').\n ValueSpecified initial_origin_specified = ValueSpecified::kUnknown;\n\n // The workspace the window should open in, if the platform supports it.\n std::string initial_workspace;\n\n // Whether the window is visible on all workspaces initially, if the\n // platform supports it.\n bool initial_visible_on_all_workspaces_state = false;\n\n ui::mojom::WindowShowState initial_show_state =\n ui::mojom::WindowShowState::kDefault;\n\n CreationSource creation_source = CreationSource::kUnknown;\n\n#if BUILDFLAG(IS_CHROMEOS)\n // If set, the browser should be created on the display given by\n // `display_id`.\n std::optional<int64_t> display_id;\n#endif\n\n#if BUILDFLAG(IS_LINUX)\n // When the browser window is shown, the desktop environment is notified\n // using this ID. In response, the desktop will stop playing the \"waiting\n // for startup\" animation (if any).\n std::string startup_id;\n#endif\n\n#if BUILDFLAG(IS_OZONE)\n // Some platforms support session management assisted by the windowing\n // system, such as:\n // -ChromeOS, where this id is retrieved from the session backing\n // storage and used by Ash to restore the browser window state.\n // - Ozone/Wayland, with xdg-session-management protocol extension, in\n // which case, this id is sent to the Wayland compositor, so it can also\n // restore the window state when the window is initialized. Se\n // ui/ozone/public/platfrom_session_manager.h for more details.\n int32_t restore_id = kDefaultRestoreId;\n#endif\n\n // Whether this browser was created by a user gesture. We track this\n // specifically for the multi-user case in chromeos where we can place\n // windows generated by user gestures differently from ones\n // programmatically created.\n bool user_gesture;\n\n // Whether this browser was created specifically for dragged tab(s).\n bool in_tab_dragging = false;\n\n // Supply a custom BrowserWindow implementation, to be used instead of the\n // default. Intended for testing. The resulting Browser takes ownership\n // of `window`.\n // TODO(crbug.com/413168662): CreateParams should be updated to be move-only\n // and this should become a unique_ptr (or removed completely once\n // deprecated Browser unit tests are eliminated).\n raw_ptr<BrowserWindow, DanglingUntriaged> window = nullptr;\n\n // User-set title of this browser window, if there is one.\n std::string user_title;\n\n // Only applied when not in forced app mode. True if the browser is\n // resizeable.\n bool can_resize = true;\n\n // Only applied when not in forced app mode. True if the browser can be\n // maximizable.\n bool can_maximize = true;\n\n // Only applied when not in forced app mode. True if the browser can enter\n // fullscreen.\n bool can_fullscreen = true;\n\n // Document Picture in Picture options, specific to TYPE_PICTURE_IN_PICTURE.\n std::optional<blink::mojom::PictureInPictureWindowOptions> pip_options;\n\n private:\n friend class Browser;\n friend class WindowSizerChromeOSTest;\n\n static CreateParams CreateForAppBase(bool is_popup,\n const std::string& app_name,\n bool trusted_source,\n const gfx::Rect& window_bounds,\n Profile* profile,\n bool user_gesture);\n\n // The application name that is also the name of the window to the shell.\n // Do not set this value directly, use CreateForApp/CreateForAppPopup.\n // This name will be set for:\n // 1) v1 applications launched via an application shortcut or extension API.\n // 2) undocked devtool windows.\n // 3) popup windows spawned from v1 applications.\n std::string app_name;\n\n // When set to true, skip initializing |window_| and everything that depends\n // on it.\n bool skip_window_init_for_testing = false;\n };\n\n // Constructors, Creation, Showing //////////////////////////////////////////\n\n // Creates a browser instance with the provided params. Returns an unowned\n // pointer to the created browser.\n // Crashes if the requested browser creation is not allowed.\n // For example, browser creation will not be allowed for profiles that\n // disallow browsing (like sign-in profile on Chrome OS).\n //\n // Unless |params->window| is specified, a new BrowserWindow will be created\n // for the browser - the created BrowserWindow will take the ownership of the\n // created Browser instance.\n //\n // If |params.window| or |params.skip_window_init_for_testing| are set, the\n // caller is expected to take the ownership of the created Browser instance.\n static Browser* Create(const CreateParams& params);\n\n // WARNING: Use of this is DEPRECATED and exists only to support pre-existing\n // browser unittests. Similar to Create() above, however the created browser\n // is owned by the caller.\n // TODO(crbug.com/417766643): Remove this once all use of Browser in unittests\n // has been eliminated.\n static std::unique_ptr<Browser> DeprecatedCreateOwnedForTesting(\n const CreateParams& params);\n\n // Returns whether a browser window can currently be created for the specified\n // profile. This condition may change during runtime for a given `profile`\n // (e.g. a profile may support Browser windows but creating a Browser is\n // disallowed during shutdown).\n static CreationStatus GetCreationStatusForProfile(Profile* profile);\n\n Browser(const Browser&) = delete;\n Browser& operator=(const Browser&) = delete;\n\n ~Browser() override;\n\n // Set overrides for the initial window bounds and maximized state.\n void set_override_bounds(const gfx::Rect& bounds) {\n override_bounds_ = bounds;\n }\n ui::mojom::WindowShowState initial_show_state() const {\n return initial_show_state_;\n }\n void set_initial_show_state(ui::mojom::WindowShowState initial_show_state) {\n initial_show_state_ = initial_show_state;\n }\n // Return true if the initial window bounds have been overridden.\n bool bounds_overridden() const { return !override_bounds_.IsEmpty(); }\n // Set indicator that this browser is being created via session restore.\n // This is used on the Mac (only) to determine animation style when the\n // browser window is shown.\n void set_is_session_restore(bool is_session_restore) {\n creation_source_ = CreationSource::kSessionRestore;\n }\n bool is_session_restore() const {\n return creation_source_ == CreationSource::kSessionRestore;\n }\n\n // Tells the browser whether it should skip showing any dialogs that ask the\n // user to confirm that they want to close the browser when it is being\n // closed.\n void set_force_skip_warning_user_on_close(\n bool force_skip_warning_user_on_close) {\n force_skip_warning_user_on_close_ = force_skip_warning_user_on_close;\n }\n\n // Sets whether the UI should be immediately updated when scheduled on a\n // test.\n void set_update_ui_immediately_for_testing() {\n update_ui_immediately_for_testing_ = true;\n }\n\n // Accessors ////////////////////////////////////////////////////////////////\n\n const CreateParams& create_params() const { return create_params_; }\n Type type() const { return type_; }\n const std::string& app_name() const { return app_name_; }\n const std::string& user_title() const { return user_title_; }\n bool is_trusted_source() const { return is_trusted_source_; }\n Profile* profile() const { return profile_; }\n gfx::Rect override_bounds() const { return override_bounds_; }\n const std::string& initial_workspace() const { return initial_workspace_; }\n bool initial_visible_on_all_workspaces_state() const {\n return initial_visible_on_all_workspaces_state_;\n }\n CreationSource creation_source() const { return creation_source_; }\n\n // |window()| will return NULL if called before |CreateBrowserWindow()|\n // is done.\n BrowserWindow* window() const { return window_.get(); }\n\n // In production code, each instance of Browser will always instantiate an\n // instance of BrowserView in the constructor. Some tests instantiate a\n // Browser without a BrowserView: this is an anti-pattern and should be\n // avoided.\n BrowserView& GetBrowserView();\n\n // Never nullptr.\n //\n // When the last tab is removed, the browser attempts to close, see\n // TabStripEmpty().\n // TODO(https://crbug.com/331031753): Several existing Browser::Types never\n // show a tab strip, yet are forced to work with the tab strip API to deal\n // with the previous condition. This creates confusing control flow both for\n // the tab strip and this class. One or both of the following should happen:\n // (1) tab_strip_model_ should become an optional member.\n // (2) Variations of Browser::Type that never show a tab strip should not use\n // this class.\n TabStripModel* tab_strip_model() const { return tab_strip_model_.get(); }\n\n // Never nullptr.\n TabStripModelDelegate* tab_strip_model_delegate() const {\n return tab_strip_model_delegate_.get();\n }\n\n BrowserActions* browser_actions() { return GetActions(); }\n\n // TODO(crbug.com/434734349): Remove this method once callsites are migrated.\n chrome::BrowserCommandController* command_controller() {\n return GetCommandController();\n }\n\n SessionID session_id() const { return session_id_; }\n bool omit_from_session_restore() const { return omit_from_session_restore_; }\n bool should_trigger_session_restore() const {\n return should_trigger_session_restore_;\n }\n const web_app::AppBrowserController* app_controller() const {\n return GetAppBrowserController();\n }\n web_app::AppBrowserController* app_controller() {\n return GetAppBrowserController();\n }\n BrowserWindowFeatures* browser_window_features() const {\n return features_.get();\n }\n\n base::WeakPtr<Browser> AsWeakPtr();\n base::WeakPtr<const Browser> AsWeakPtr() const;\n\n // State Storage and Retrieval for UI ///////////////////////////////////////\n\n GURL GetNewTabURL() const;\n\n // Gets the Favicon of the page in the selected tab.\n gfx::Image GetCurrentPageIcon() const;\n\n // Gets the title of the window based on the selected tab's title.\n // Disables additional formatting when |include_app_name| is false or if the\n // window is an app window.\n std::u16string GetWindowTitleForCurrentTab(bool include_app_name) const;\n\n // Gets the window title of the tab at |index|.\n std::u16string GetWindowTitleForTab(int index) const;\n\n std::u16string GetTitleForTab(int index) const;\n // Gets the window title for the current tab, to display in a menu. If the\n // title is too long to fit in the required space, the tab title will be\n // elided. The result title might still be a larger width than specified, as\n // at least a few characters of the title are always shown.\n std::u16string GetWindowTitleForMaxWidth(int max_width) const;\n\n // Gets the window title from the provided WebContents.\n // Disables additional formatting when |include_app_name| is false or if the\n // window is an app window.\n std::u16string GetWindowTitleFromWebContents(\n bool include_app_name,\n content::WebContents* contents) const;\n\n // Prepares a title string for display (removes embedded newlines, etc).\n static std::u16string FormatTitleForDisplay(std::u16string title);\n\n // OnBeforeUnload handling //////////////////////////////////////////////////\n\n // Displays any necessary warnings to the user on taking an action that might\n // close the browser (for example, warning if there are downloads in progress\n // that would be interrupted).\n //\n // Distinct from HandleBeforeClose() (which calls this method) because\n // this method does not consider beforeunload handler, only things the user\n // should be prompted about.\n //\n // If no warnings are needed, the method returns kOkToClose, indicating that\n // the close can proceed immediately, and the callback is not called. If the\n // method returns kDoNotClose, closing should be handled by |warn_callback|\n // (and then only if the callback receives the kOkToClose value).\n WarnBeforeClosingResult MaybeWarnBeforeClosing(\n WarnBeforeClosingCallback warn_callback);\n\n // Gives beforeunload handlers the chance to cancel the close. Returns true if\n // the close operation was permitted. Closing can be denied due to different\n // reasons. This function checks if unload handlers are still executing. It\n // further may ask the user for permission to close the browser (e.g. if\n // downloads are ongoing).\n // If this function is called\n // * but the user denied closure after being prompted, it returns false and\n // emits `BrowserWindowInterface::ClosingStatus::kDeniedByUser`.\n // * but the closure is not permitted by policy, it returns false and emits\n // `BrowserWindowInterface::ClosingStatus::kDeniedByPolicy`.\n // * while the process begun by `TryToCloseWindow()` is in progress, it\n // returns false and emits\n // `BrowserWindowInterface::ClosingStatus::kDeniedUnloadHandlersNeedTime`.\n //\n // If you don't care about beforeunload handlers and just want to prompt the\n // user that they might lose an in-progress operation, call\n // `MaybeWarnBeforeClosing()` instead (`HandleBeforeClose()` also calls this\n // method).\n bool HandleBeforeClose();\n\n // Begins the process of confirming whether the associated browser can be\n // closed. If there are no tabs with beforeunload handlers it will immediately\n // return false. If |skip_beforeunload| is true, all beforeunload\n // handlers will be skipped and window closing will be confirmed without\n // showing the prompt, the function will return false as well.\n // Otherwise, it starts prompting the user, returns true and will call\n // |on_close_confirmed| with the result of the user's decision.\n // After calling this function, if the window will not be closed, call\n // ResetBeforeUnloadHandlers() to reset all beforeunload handlers; calling\n // this function multiple times without an intervening call to\n // ResetTryToCloseWindow() will run only the beforeunload handlers\n // registered since the previous call.\n // Note that if the browser window has been used before, users should always\n // have a chance to save their work before the window is closed without\n // triggering beforeunload event.\n bool TryToCloseWindow(\n bool skip_beforeunload,\n const base::RepeatingCallback<void(bool)>& on_close_confirmed);\n\n // Clears the results of any beforeunload confirmation dialogs triggered by a\n // TryToCloseWindow call.\n void ResetTryToCloseWindow();\n\n // Figure out if there are tabs that have beforeunload handlers.\n bool TabsNeedBeforeUnloadFired() const;\n\n // Browser closing consists of the following phases:\n //\n // 1. If the browser has WebContents with before unload handlers, then the\n // before unload handlers are processed (this is asynchronous). During this\n // phase IsAttemptingToCloseBrowser() returns true. When processing\n // completes, the WebContents is removed. Once all WebContents are removed,\n // the next phase happens. Note that this phase may be aborted.\n // 2. The Browser window is hidden, and a task is posted that results in\n // deleting the Browser (Views is responsible for posting the task). This\n // phase can not be stopped. During this phase is_delete_scheduled()\n // returns true. IsBrowserClosing() is nearly identical to\n // is_delete_scheduled(), it's set just before removing the tabs.\n //\n // Note that there are other cases that may delay closing, such as downloads,\n // but that is done before any of these steps.\n // TODO(crbug.com/40064092): See about unifying IsBrowserClosing() and\n // is_delete_scheduled().\n bool IsAttemptingToCloseBrowser() const override;\n bool IsBrowserClosing() const;\n bool is_delete_scheduled() const { return is_delete_scheduled_; }\n\n // Invoked when the window containing us is closing. Performs the necessary\n // cleanup.\n void OnWindowClosing();\n\n // In-progress download termination handling /////////////////////////////////\n\n // Indicates whether or not this browser window can be closed, or\n // would be blocked by in-progress downloads.\n // If executing downloads would be cancelled by this window close,\n // then |*num_downloads_blocking| is updated with how many downloads\n // would be canceled if the close continued.\n DownloadCloseType OkToCloseWithInProgressDownloads(\n int* num_downloads_blocking) const;\n\n // External state change handling ////////////////////////////////////////////\n\n // Invoked at the end of a fullscreen transition.\n void WindowFullscreenStateChanged();\n\n // Only used on Mac. Called when the top ui style has been changed since this\n // may trigger bookmark bar state change.\n void FullscreenTopUIStateChanged();\n\n void OnFindBarVisibilityChanged();\n\n // Assorted browser commands ////////////////////////////////////////////////\n\n // NOTE: Within each of the following sections, the IDs are ordered roughly by\n // how they appear in the GUI/menus (left to right, top to bottom, etc.).\n\n // See the description of\n // FullscreenController::ToggleFullscreenModeWithExtension.\n void ToggleFullscreenModeWithExtension(const GURL& extension_url);\n\n // Returns true if the Browser supports the specified feature. The value of\n // this varies during the lifetime of the browser. For example, if the window\n // is fullscreen this may return a different value. If you only care about\n // whether or not it's possible for the browser to support a particular\n // feature use |CanSupportWindowFeature|.\n bool SupportsWindowFeature(WindowFeature feature) const;\n\n // Returns true if the Browser can support the specified feature. See comment\n // in |SupportsWindowFeature| for details on this.\n bool CanSupportWindowFeature(WindowFeature feature) const;\n\n // Show various bits of UI\n void OpenFile();\n\n // Whether the specified WebContents can be saved.\n // Saving can be disabled e.g. for the DevTools window.\n bool CanSaveContents(content::WebContents* web_contents) const;\n\n // Returns whether favicon should be shown.\n bool ShouldDisplayFavicon(content::WebContents* web_contents) const;\n\n /////////////////////////////////////////////////////////////////////////////\n\n // Called by Navigate() when a navigation has occurred in a tab in\n // this Browser. Updates the UI for the start of this navigation.\n void UpdateUIForNavigationInTab(content::WebContents* contents,\n ui::PageTransition transition,\n NavigateParams::WindowAction action,\n bool user_initiated);\n\n // Used to register a KeepAlive to affect the Chrome lifetime. The KeepAlive\n // is registered when the browser is added to the browser list, and unregisted\n // when it is removed from it.\n void RegisterKeepAlive();\n void UnregisterKeepAlive();\n\n // Interface implementations ////////////////////////////////////////////////\n\n // Overridden from TabStripModelObserver:\n void OnTabStripModelChanged(\n TabStripModel* tab_strip_model,\n const TabStripModelChange& change,\n const TabStripSelectionChange& selection) override;\n void OnTabGroupChanged(const TabGroupChange& change) override;\n void TabPinnedStateChanged(TabStripModel* tab_strip_model,\n content::WebContents* contents,\n int index) override;\n void TabGroupedStateChanged(TabStripModel* tab_strip_model,\n std::optional<tab_groups::TabGroupId> old_group,\n std::optional<tab_groups::TabGroupId> new_group,\n tabs::TabInterface* tab,\n int index) override;\n void TabStripEmpty() override;\n void OnSplitTabChanged(const SplitTabChange& change) override;\n\n // Overridden from content::WebContentsDelegate:\n void ActivateContents(content::WebContents* contents) override;\n bool IsContentsActive(content::WebContents* contents) override;\n void SetTopControlsShownRatio(content::WebContents* web_contents,\n float ratio) override;\n int GetTopControlsHeight() override;\n bool DoBrowserControlsShrinkRendererSize(\n content::WebContents* contents) override;\n int GetVirtualKeyboardHeight(content::WebContents* contents) override;\n void SetTopControlsGestureScrollInProgress(bool in_progress) override;\n bool CanOverscrollContent() override;\n bool ShouldPreserveAbortedURLs(content::WebContents* source) override;\n void SetFocusToLocationBar() override;\n void PreHandleDragUpdate(const content::DropData& drop_data,\n const gfx::PointF& client_pt) override;\n void PreHandleDragExit() override;\n void HandleDragEnded() override;\n content::KeyboardEventProcessingResult PreHandleKeyboardEvent(\n content::WebContents* source,\n const input::NativeWebKeyboardEvent& event) override;\n bool HandleKeyboardEvent(content::WebContents* source,\n const input::NativeWebKeyboardEvent& event) override;\n bool PreHandleGestureEvent(content::WebContents* source,\n const blink::WebGestureEvent& event) override;\n bool CanDragEnter(content::WebContents* source,\n const content::DropData& data,\n blink::DragOperationsMask operations_allowed) override;\n void CreateSmsPrompt(content::RenderFrameHost*,\n const std::vector<url::Origin>&,\n const std::string& one_time_code,\n base::OnceClosure on_confirm,\n base::OnceClosure on_cancel) override;\n bool ShouldAllowRunningInsecureContent(content::WebContents* web_contents,\n bool allowed_per_prefs,\n const url::Origin& origin,\n const GURL& resource_url) override;\n void OnDidBlockNavigation(\n content::WebContents* web_contents,\n const GURL& blocked_url,\n blink::mojom::NavigationBlockedReason reason) override;\n content::PictureInPictureResult EnterPictureInPicture(\n content::WebContents* web_contents) override;\n void ExitPictureInPicture() override;\n bool IsBackForwardCacheSupported(content::WebContents& web_contents) override;\n content::PreloadingEligibility IsPrerender2Supported(\n content::WebContents& web_contents,\n content::PreloadingTriggerType trigger_type) override;\n bool ShouldShowStaleContentOnEviction(content::WebContents* source) override;\n std::unique_ptr<content::EyeDropper> OpenEyeDropper(\n content::RenderFrameHost* frame,\n content::EyeDropperListener* listener) override;\n void InitiatePreview(content::WebContents& web_contents,\n const GURL& url) override;\n bool ShouldUseInstancedSystemMediaControls() const override;\n void DraggableRegionsChanged(\n const std::vector<blink::mojom::DraggableRegionPtr>& regions,\n content::WebContents* contents) override;\n std::vector<blink::mojom::RelatedApplicationPtr> GetSavedRelatedApplications(\n content::WebContents* web_contents) override;\n content::WebContents* GetResponsibleWebContents(\n content::WebContents* web_contents) override;\n\n bool is_type_normal() const { return type_ == TYPE_NORMAL; }\n bool is_type_popup() const { return type_ == TYPE_POPUP; }\n bool is_type_app() const { return type_ == TYPE_APP; }\n bool is_type_app_popup() const { return type_ == TYPE_APP_POPUP; }\n bool is_type_devtools() const { return type_ == TYPE_DEVTOOLS; }\n#if BUILDFLAG(IS_CHROMEOS)\n bool is_type_custom_tab() const { return type_ == TYPE_CUSTOM_TAB; }\n#endif\n bool is_type_picture_in_picture() const {\n return type_ == TYPE_PICTURE_IN_PICTURE;\n }\n\n // True when the mouse cursor is locked.\n bool IsPointerLocked() const;\n\n // Called each time the browser window is shown.\n void OnWindowDidShow();\n\n bool ShouldRunUnloadListenerBeforeClosing(content::WebContents* web_contents);\n bool RunUnloadListenerBeforeClosing(content::WebContents* web_contents);\n\n // Sets the browser's user title. Setting it to an empty string clears it.\n void SetWindowUserTitle(const std::string& user_title);\n\n // Gets the browser for opening chrome:// pages. This will return the opener\n // browser if the current browser is in picture-in-picture mode, otherwise\n // returns the current browser.\n Browser* GetBrowserForOpeningWebUi();\n\n std::vector<StatusBubble*> GetStatusBubblesForTesting();\n UnloadController* GetUnloadControllerForTesting() {\n return &unload_controller_;\n }\n\n\n // BrowserWindowInterface overrides:\n views::WebView* GetWebView() override;\n Profile* GetProfile() override;\n const Profile* GetProfile() const override;\n void OpenGURL(const GURL& gurl, WindowOpenDisposition disposition) override;\n content::WebContents* OpenURL(\n const content::OpenURLParams& params,\n base::OnceCallback<void(content::NavigationHandle&)>\n navigation_handle_callback) override;\n const SessionID& GetSessionID() const override;\n TabStripModel* GetTabStripModel() override;\n const TabStripModel* GetTabStripModel() const override;\n bool IsTabStripVisible() override;\n bool ShouldHideUIForFullscreen() const override;\n base::CallbackListSubscription RegisterBrowserDidClose(\n BrowserDidCloseCallback callback) override;\n base::CallbackListSubscription RegisterBrowserCloseCancelled(\n BrowserCloseCancelledCallback callback) override;\n views::View* TopContainer() override;\n base::WeakPtr<BrowserWindowInterface> GetWeakPtr() override;\n views::View* LensOverlayView() override;\n base::CallbackListSubscription RegisterActiveTabDidChange(\n ActiveTabChangeCallback callback) override;\n tabs::TabInterface* GetActiveTabInterface() override;\n BrowserWindowFeatures& GetFeatures() override;\n const BrowserWindowFeatures& GetFeatures() const override;\n ui::UnownedUserDataHost& GetUnownedUserDataHost() override;\n const ui::UnownedUserDataHost& GetUnownedUserDataHost() const override;\n web_modal::WebContentsModalDialogHost*\n GetWebContentsModalDialogHostForWindow() override;\n web_modal::WebContentsModalDialogHost* GetWebContentsModalDialogHostForTab(\n tabs::TabInterface* tab_interface) override;\n bool IsActive() const override;\n base::CallbackListSubscription RegisterDidBecomeActive(\n DidBecomeActiveCallback callback) override;\n base::CallbackListSubscription RegisterDidBecomeInactive(\n DidBecomeInactiveCallback callback) override;\n ExclusiveAccessManager* GetExclusiveAccessManager() override;\n ImmersiveModeController* GetImmersiveModeController() override;\n BrowserActions* GetActions() override;\n Type GetType() const override;\n web_app::AppBrowserController* GetAppBrowserController() override;\n const web_app::AppBrowserController* GetAppBrowserController() const override;\n std::vector<tabs::TabInterface*> GetAllTabInterfaces() override;\n Browser* GetBrowserForMigrationOnly() override;\n bool IsTabModalPopupDeprecated() const override;\n bool CanShowCallToAction() const override;\n std::unique_ptr<ScopedWindowCallToAction> ShowCallToAction() override;\n ui::BaseWindow* GetWindow() override;\n const ui::BaseWindow* GetWindow() const override;\n DesktopBrowserWindowCapabilities* capabilities() override;\n const DesktopBrowserWindowCapabilities* capabilities() const override;\n\n // Called by BrowserView.\n void set_is_tab_modal_popup_deprecated(bool is_tab_modal_popup_deprecated) {\n is_tab_modal_popup_deprecated_ = is_tab_modal_popup_deprecated;\n }\n\n // Called by BrowserView on active change for the browser.\n void DidBecomeActive();\n void DidBecomeInactive();\n\n // Synchronously destroys the browser, `this` is no longer valid after the\n // operation completes.\n // WARNING: Clients should generally not use this and instead prefer\n // requesting the browser close via BrowserWindow::Close(), which happens\n // async and allows graceful teardown of the tab strip and associated data.\n void SynchronouslyDestroyBrowser();\n\n#if BUILDFLAG(IS_CHROMEOS)\n bool IsLockedForOnTask();\n void SetLockedForOnTask(bool locked);\n#endif\n\n#if BUILDFLAG(IS_OZONE)\n const std::optional<ui::PlatformSessionWindowData>& platform_session_data()\n const {\n return platform_session_data_;\n }\n#endif\n\n private:\n friend class BrowserTest;\n friend class ExclusiveAccessTest;\n friend class FullscreenControllerInteractiveTest;\n FRIEND_TEST_ALL_PREFIXES(AppModeTest, EnableAppModeTest);\n FRIEND_TEST_ALL_PREFIXES(BrowserCloseTest, LastIncognito);\n FRIEND_TEST_ALL_PREFIXES(BrowserCloseTest, LastRegular);\n FRIEND_TEST_ALL_PREFIXES(BrowserTest, OpenAppWindowLikeNtp);\n FRIEND_TEST_ALL_PREFIXES(BrowserTest, AppIdSwitch);\n FRIEND_TEST_ALL_PREFIXES(ExclusiveAccessBubbleWindowControllerTest,\n DenyExitsFullscreen);\n FRIEND_TEST_ALL_PREFIXES(ExclusiveAccessTest,\n TabEntersPresentationModeFromWindowed);\n FRIEND_TEST_ALL_PREFIXES(BrowserCloseTest, LastGuest);\n\n // Used to describe why a tab is being detached. This is used by\n // TabDetachedAtImpl.\n enum DetachType {\n // Result of TabDetachedAt.\n DETACH_TYPE_DETACH,\n\n // Result of TabReplacedAt.\n DETACH_TYPE_REPLACE,\n\n // Result of the tab strip not having any significant tabs.\n DETACH_TYPE_EMPTY\n };\n\n // Tracks whether a tabstrip call to action UI is showing.\n class ScopedWindowCallToActionImpl : public ScopedWindowCallToAction {\n public:\n explicit ScopedWindowCallToActionImpl(Browser* browser);\n ~ScopedWindowCallToActionImpl() override;\n\n private:\n // Owns this.\n base::WeakPtr<Browser> browser_;\n };\n\n explicit Browser(const CreateParams& params);\n\n // Overridden from content::WebContentsDelegate:\n content::WebContents* OpenURLFromTab(\n content::WebContents* source,\n const content::OpenURLParams& params,\n base::OnceCallback<void(content::NavigationHandle&)>\n navigation_handle_callback) override;\n void NavigationStateChanged(content::WebContents* source,\n content::InvalidateTypes changed_flags) override;\n void VisibleSecurityStateChanged(content::WebContents* source) override;\n content::WebContents* AddNewContents(\n content::WebContents* source,\n std::unique_ptr<content::WebContents> new_contents,\n const GURL& target_url,\n WindowOpenDisposition disposition,\n const blink::mojom::WindowFeatures& window_features,\n bool user_gesture,\n bool* was_blocked) override;\n void LoadingStateChanged(content::WebContents* source,\n bool should_show_loading_ui) override;\n void CloseContents(content::WebContents* source) override;\n void SetContentsBounds(content::WebContents* source,\n const gfx::Rect& bounds) override;\n void UpdateTargetURL(content::WebContents* source, const GURL& url) override;\n void ContentsMouseEvent(content::WebContents* source,\n const ui::Event& event) override;\n void ContentsZoomChange(bool zoom_in) override;\n bool TakeFocus(content::WebContents* source, bool reverse) override;\n bool DidAddMessageToConsole(content::WebContents* source,\n blink::mojom::ConsoleMessageLevel log_level,\n const std::u16string& message,\n int32_t line_no,\n const std::u16string& source_id) override;\n void BeforeUnloadFired(content::WebContents* source,\n bool proceed,\n bool* proceed_to_fire_unload) override;\n bool ShouldFocusLocationBarByDefault(content::WebContents* source) override;\n bool ShouldFocusPageAfterCrash(content::WebContents* source) override;\n void ShowRepostFormWarningDialog(content::WebContents* source) override;\n bool IsWebContentsCreationOverridden(\n content::RenderFrameHost* opener,\n content::SiteInstance* source_site_instance,\n content::mojom::WindowContainerType window_container_type,\n const GURL& opener_url,\n const std::string& frame_name,\n const GURL& target_url) override;\n content::WebContents* CreateCustomWebContents(\n content::RenderFrameHost* opener,\n content::SiteInstance* source_site_instance,\n bool is_new_browsing_instance,\n const GURL& opener_url,\n const std::string& frame_name,\n const GURL& target_url,\n const content::StoragePartitionConfig& partition_config,\n content::SessionStorageNamespace* session_storage_namespace) override;\n void WebContentsCreated(content::WebContents* source_contents,\n int opener_render_process_id,\n int opener_render_frame_id,\n const std::string& frame_name,\n const GURL& target_url,\n content::WebContents* new_contents) override;\n void RendererUnresponsive(\n content::WebContents* source,\n content::RenderWidgetHost* render_widget_host,\n base::RepeatingClosure hang_monitor_restarter) override;\n void RendererResponsive(\n content::WebContents* source,\n content::RenderWidgetHost* render_widget_host) override;\n content::JavaScriptDialogManager* GetJavaScriptDialogManager(\n content::WebContents* source) override;\n bool GuestSaveFrame(content::WebContents* guest_web_contents) override;\n void RunFileChooser(content::RenderFrameHost* render_frame_host,\n scoped_refptr<content::FileSelectListener> listener,\n const blink::mojom::FileChooserParams& params) override;\n void EnumerateDirectory(content::WebContents* web_contents,\n scoped_refptr<content::FileSelectListener> listener,\n const base::FilePath& path) override;\n bool CanUseWindowingControls(\n content::RenderFrameHost* requesting_frame) override;\n void OnWebApiWindowResizableChanged() override;\n bool GetCanResize() override;\n void MinimizeFromWebAPI() override;\n void MaximizeFromWebAPI() override;\n void RestoreFromWebAPI() override;\n ui::mojom::WindowShowState GetWindowShowState() const override;\n bool CanEnterFullscreenModeForTab(\n content::RenderFrameHost* requesting_frame) override;\n void EnterFullscreenModeForTab(\n content::RenderFrameHost* requesting_frame,\n const blink::mojom::FullscreenOptions& options) override;\n void ExitFullscreenModeForTab(content::WebContents* web_contents) override;\n bool IsFullscreenForTabOrPending(\n const content::WebContents* web_contents) override;\n content::FullscreenState GetFullscreenState(\n const content::WebContents* web_contents) const override;\n blink::mojom::DisplayMode GetDisplayMode(\n const content::WebContents* web_contents) override;\n blink::ProtocolHandlerSecurityLevel GetProtocolHandlerSecurityLevel(\n content::RenderFrameHost* requesting_frame) override;\n void RegisterProtocolHandler(content::RenderFrameHost* requesting_frame,\n const std::string& protocol,\n const GURL& url,\n bool user_gesture) override;\n void UnregisterProtocolHandler(content::RenderFrameHost* requesting_frame,\n const std::string& protocol,\n const GURL& url,\n bool user_gesture) override;\n void FindReply(content::WebContents* web_contents,\n int request_id,\n int number_of_matches,\n const gfx::Rect& selection_rect,\n int active_match_ordinal,\n bool final_update) override;\n void RequestPointerLock(content::WebContents* web_contents,\n bool user_gesture,\n bool last_unlocked_by_target) override;\n void LostPointerLock() override;\n bool IsWaitingForPointerLockPrompt(\n content::WebContents* web_contents) override;\n void RequestKeyboardLock(content::WebContents* web_contents,\n bool esc_key_locked) override;\n void CancelKeyboardLockRequest(content::WebContents* web_contents) override;\n void RequestMediaAccessPermission(\n content::WebContents* web_contents,\n const content::MediaStreamRequest& request,\n content::MediaResponseCallback callback) override;\n\n void ProcessSelectAudioOutput(\n const content::SelectAudioOutputRequest& request,\n content::SelectAudioOutputCallback callback) override;\n\n bool CheckMediaAccessPermission(content::RenderFrameHost* render_frame_host,\n const url::Origin& security_origin,\n blink::mojom::MediaStreamType type) override;\n std::string GetTitleForMediaControls(\n content::WebContents* web_contents) override;\n\n#if BUILDFLAG(ENABLE_PRINTING)\n void PrintCrossProcessSubframe(\n content::WebContents* web_contents,\n const gfx::Rect& rect,\n int document_cookie,\n content::RenderFrameHost* subframe_host) const override;\n#endif\n\n#if BUILDFLAG(ENABLE_PAINT_PREVIEW)\n void CapturePaintPreviewOfSubframe(\n content::WebContents* web_contents,\n const gfx::Rect& rect,\n const base::UnguessableToken& guid,\n content::RenderFrameHost* render_frame_host) override;\n#endif\n\n // Overridden from WebContentsModalDialogManagerDelegate:\n void SetWebContentsBlocked(content::WebContents* web_contents,\n bool blocked) override;\n web_modal::WebContentsModalDialogHost* GetWebContentsModalDialogHost(\n content::WebContents* web_contents) override;\n void OnWebContentsModalDialogShown(\n content::WebContents* web_contents) override;\n\n // Overridden from BookmarkTabHelperObserver:\n void URLStarredChanged(content::WebContents* web_contents,\n bool starred) override;\n\n // Overridden from ZoomObserver:\n void OnZoomControllerDestroyed(\n zoom::ZoomController* zoom_controller) override;\n void OnZoomChanged(\n const zoom::ZoomController::ZoomChangedEventData& data) override;\n\n // Overridden from ThemeServiceObserver:\n void OnThemeChanged() override;\n\n // Command and state updating ///////////////////////////////////////////////\n\n // Handle changes to tab strip model.\n void OnTabInsertedAt(content::WebContents* contents, int index);\n void OnTabClosing(content::WebContents* contents);\n void OnTabDetached(content::WebContents* contents, bool was_active);\n void OnTabDeactivated(content::WebContents* contents);\n void OnActiveTabChanged(content::WebContents* old_contents,\n content::WebContents* new_contents,\n int index,\n int reason);\n void OnTabMoved(int from_index, int to_index);\n void OnTabReplacedAt(content::WebContents* old_contents,\n content::WebContents* new_contents,\n int index);\n\n // Handle changes to kDevToolsAvailability preference.\n void OnDevToolsAvailabilityChanged();\n\n // UI update coalescing and handling ////////////////////////////////////////\n\n // Asks the toolbar (and as such the location bar) to update its state to\n // reflect the current tab's current URL, security state, etc.\n // If |should_restore_state| is true, we're switching (back?) to this tab and\n // should restore any previous location bar state (such as user editing) as\n // well.\n void UpdateToolbar(bool should_restore_state);\n\n // Asks the toolbar to layout and redraw to reflect the current security\n // state.\n void UpdateToolbarSecurityState();\n\n // Does one or both of the following for each bit in |changed_flags|:\n // . If the update should be processed immediately, it is.\n // . If the update should processed asynchronously (to avoid lots of ui\n // updates), then scheduled_updates_ is updated for the |source| and update\n // pair and a task is scheduled (assuming it isn't running already)\n // that invokes ProcessPendingUIUpdates.\n void ScheduleUIUpdate(content::WebContents* source, unsigned changed_flags);\n\n // Processes all pending updates to the UI that have been scheduled by\n // ScheduleUIUpdate in scheduled_updates_.\n void ProcessPendingUIUpdates();\n\n // Removes all entries from scheduled_updates_ whose source is contents.\n void RemoveScheduledUpdatesFor(content::WebContents* contents);\n\n void OnFileSelectedFromDialog(const GURL& url);\n\n // Getters for UI ///////////////////////////////////////////////////////////\n\n // Returns the list of StatusBubbles from the current toolbar. It is possible\n // for this to be empty if called before the toolbar has initialized. In a\n // split view, there will be multiple status bubbles with the active one\n // listed first.\n // TODO(beng): remove this.\n std::vector<StatusBubble*> GetStatusBubbles();\n\n chrome::BrowserCommandController* GetCommandController();\n\n // Session restore functions ////////////////////////////////////////////////\n\n // Notifies the history database of the index for all tabs whose index is\n // >= index.\n void SyncHistoryWithTabs(int index);\n\n // In-progress download termination handling /////////////////////////////////\n\n // Called when the window is closing to check if potential in-progress\n // downloads should prevent it from closing.\n // Returns true if the window can close, false otherwise.\n bool CanCloseWithInProgressDownloads();\n\n // Called when the user has decided whether to proceed or not with the browser\n // closure. |cancel_downloads| is true if the downloads should be canceled\n // and the browser closed, false if the browser should stay open and the\n // downloads running.\n void InProgressDownloadResponse(bool cancel_downloads);\n\n // Called when the user has decided whether to proceed or not with the browser\n // closure, in case the cookie migration notice was shown. |proceed_closing|\n // is true if the browser can be closed.\n void CookieMigrationNoticeResponse(bool proceed_closing);\n\n // Called when all warnings have completed when attempting to close the\n // browser directly (e.g. via hotkey, close button, terminate signal, etc.)\n // Used as a WarnBeforeClosingCallback by HandleBeforeClose().\n void FinishWarnBeforeClosing(WarnBeforeClosingResult result);\n\n // Assorted utility functions ///////////////////////////////////////////////\n\n // Sets the specified browser as the delegate of the WebContents and all the\n // associated tab helpers that are needed. If |set_delegate| is true, this\n // browser object is set as a delegate for |web_contents| components, else\n // is is removed as a delegate.\n void SetAsDelegate(content::WebContents* web_contents, bool set_delegate);\n\n void TabDetachedAtImpl(content::WebContents* contents,\n bool was_active,\n DetachType type);\n\n // Updates the loading state for the window and tabstrip.\n void UpdateWindowForLoadingStateChanged(content::WebContents* source,\n bool should_show_loading_ui);\n\n // Shared code between Reload() and ReloadBypassingCache().\n void ReloadInternal(WindowOpenDisposition disposition, bool bypass_cache);\n\n // See comment on SupportsWindowFeatureImpl for info on `check_can_support`.\n bool NormalBrowserSupportsWindowFeature(WindowFeature feature,\n bool check_can_support) const;\n\n // See comment on SupportsWindowFeatureImpl for info on `check_can_support`.\n bool PopupBrowserSupportsWindowFeature(WindowFeature feature,\n bool check_can_support) const;\n\n // See comment on SupportsWindowFeatureImpl for info on `check_can_support`.\n bool AppPopupBrowserSupportsWindowFeature(WindowFeature feature,\n bool check_can_support) const;\n\n // See comment on SupportsWindowFeatureImpl for info on `check_can_support`.\n bool AppBrowserSupportsWindowFeature(WindowFeature feature,\n bool check_can_support) const;\n\n#if BUILDFLAG(IS_CHROMEOS)\n // See comment on SupportsWindowFeatureImpl for info on `check_can_support`.\n bool CustomTabBrowserSupportsWindowFeature(WindowFeature feature) const;\n#endif\n\n // See comment on SupportsWindowFeatureImpl for info on `check_can_support`.\n bool PictureInPictureBrowserSupportsWindowFeature(\n WindowFeature feature,\n bool check_can_support) const;\n\n // Implementation of SupportsWindowFeature and CanSupportWindowFeature. If\n // `check_can_support` is true, this method returns true if this type of\n // browser can ever support `feature`, under any conditions; if\n // `check_can_support` is false, it returns true if the browser *in its\n // current state* (e.g. whether or not it is currently fullscreen) supports\n // `feature`.\n bool SupportsWindowFeatureImpl(WindowFeature feature,\n bool check_can_support) const;\n\n\n // Returns true if we can start the shutdown sequence for the browser, i.e.\n // the last browser window is being closed.\n bool ShouldStartShutdown() const;\n\n // Returns true if a BackgroundContents should be created in response to a\n // WebContents::CreateNewWindow() call.\n bool ShouldCreateBackgroundContents(\n content::SiteInstance* source_site_instance,\n const GURL& opener_url,\n const std::string& frame_name);\n\n // Creates a BackgroundContents. This should only be called when\n // ShouldCreateBackgroundContents() is true.\n BackgroundContents* CreateBackgroundContents(\n content::SiteInstance* source_site_instance,\n content::RenderFrameHost* opener,\n const GURL& opener_url,\n bool is_new_browsing_instance,\n const std::string& frame_name,\n const GURL& target_url,\n const content::StoragePartitionConfig& partition_config,\n content::SessionStorageNamespace* session_storage_namespace);\n\n void UpdateTabGroupSessionDataForTab(\n tabs::TabInterface* tab,\n std::optional<tab_groups::TabGroupId> group);\n\n void UpdateSplitTabSessionData(\n tabs::TabInterface* tab,\n std::optional<split_tabs::SplitTabId> split_id);\n\n void UpdateSplitTabSessionVisualData(const split_tabs::SplitTabId& split_id);\n\n // Create `FindBarController` if it does not exist.\n // TODO(crbug.com/423956131): Convert to `GetFindBarController` which returns\n // existing `FindBarController`.\n FindBarController* CreateOrGetFindBarController();\n\n // Returns true if a `FindBarController` exists for this browser.\n // TODO(crbug.com/423956131): Remove this function.\n bool HasFindBarController();\n\n // Data members /////////////////////////////////////////////////////////////\n\n PrefChangeRegistrar profile_pref_registrar_;\n\n // This Browser's create params.\n const CreateParams create_params_;\n\n // This Browser's type.\n const Type type_;\n\n // This Browser's profile.\n const raw_ptr<Profile, AcrossTasksDanglingUntriaged> profile_;\n\n // Prevent Profile deletion until this browser window is closed.\n std::unique_ptr<ScopedProfileKeepAlive> profile_keep_alive_;\n\n // This Browser's window.\n std::unique_ptr<BrowserWindow, BrowserWindowDeleter> window_;\n\n // The active state of this browser.\n bool is_active_ = false;\n\n std::unique_ptr<TabStripModelDelegate> const tab_strip_model_delegate_;\n std::unique_ptr<TabStripModel> const tab_strip_model_;\n\n // The application name that is also the name of the window to the shell.\n // This name should be set when:\n // 1) we launch an application via an application shortcut or extension API.\n // 2) we launch an undocked devtool window.\n const std::string app_name_;\n\n // True if the source is trusted (i.e. we do not need to show the URL in a\n // a popup window). Also used to determine which app windows to save and\n // restore on Chrome OS.\n bool is_trusted_source_;\n\n // Unique identifier of this browser for session restore. This id is only\n // unique within the current session, and is not guaranteed to be unique\n // across sessions.\n const SessionID session_id_;\n\n // Whether this Browser should be omitted from being saved/restored by session\n // restore.\n bool omit_from_session_restore_ = false;\n\n // If true, a new window opening should be treated like the start of a session\n // (with potential session restore, startup URLs, etc.). Otherwise, don't\n // restore the session.\n const bool should_trigger_session_restore_;\n\n // UI update coalescing and handling ////////////////////////////////////////\n\n typedef std::map<const content::WebContents*, int> UpdateMap;\n\n // Maps from WebContents to pending UI updates that need to be processed.\n // We don't update things like the URL or tab title right away to avoid\n // flickering and extra painting.\n // See ScheduleUIUpdate and ProcessPendingUIUpdates.\n UpdateMap scheduled_updates_;\n\n // In-progress download termination handling /////////////////////////////////\n\n enum CancelDownloadConfirmationState {\n NOT_PROMPTED, // We have not asked the user.\n WAITING_FOR_RESPONSE, // We have asked the user and have not received a\n // reponse yet.\n RESPONSE_RECEIVED // The user was prompted and made a decision already.\n };\n\n // State used to figure-out whether we should prompt the user for confirmation\n // when the browser is closed with in-progress downloads.\n CancelDownloadConfirmationState cancel_download_confirmation_state_;\n\n /////////////////////////////////////////////////////////////////////////////\n\n // Override values for the bounds of the window and its maximized or minimized\n // state.\n // These are supplied by callers that don't want to use the default values.\n // The default values are typically loaded from local state (last session),\n // obtained from the last window of the same type, or obtained from the\n // shell shortcut's startup info.\n gfx::Rect override_bounds_;\n ui::mojom::WindowShowState initial_show_state_;\n const std::string initial_workspace_;\n bool initial_visible_on_all_workspaces_state_;\n\n CreationSource creation_source_ = CreationSource::kUnknown;\n\n UnloadController unload_controller_;\n\n // True if the browser window has been shown at least once.\n bool window_has_shown_;\n\n std::string user_title_;\n\n std::unique_ptr<ScopedKeepAlive> keep_alive_;\n\n WarnBeforeClosingCallback warn_before_closing_callback_;\n\n // Tells if the browser should skip warning the user when closing the window.\n bool force_skip_warning_user_on_close_ = false;\n\n // If true, immediately updates the UI when scheduled.\n bool update_ui_immediately_for_testing_ = false;\n\n#if BUILDFLAG(IS_CHROMEOS)\n // OnTask is a ChromeOS feature that is not related to web browsers, but\n // happens to be implemented using code in //chrome/browser. The feature,\n // when enabled, disables certain functionality that a web browser would\n // never typically disable.\n bool on_task_locked_ = false;\n#endif\n\n const base::ElapsedTimer creation_timer_;\n\n // The opener browser of the document picture-in-picture browser. Null if the\n // current browser is a regular browser.\n raw_ptr<Browser> opener_browser_ = nullptr;\n\n WebContentsCollection web_contents_collection_{this};\n\n // If true, the Browser window has been closed and this will be deleted\n // shortly (after a PostTask).\n bool is_delete_scheduled_ = false;\n\n // Do not use this. Instead, create a views::Widget and use helpers like\n // TabDialogManager.\n // If true, the browser window was created as a tab modal pop-up. This is\n // determined by the NavigateParams::is_tab_modal_popup_deprecated.\n bool is_tab_modal_popup_deprecated_ = false;\n\n\n using BrowserDidCloseCallbackList =\n base::RepeatingCallbackList<void(BrowserWindowInterface*)>;\n BrowserDidCloseCallbackList browser_did_close_callback_list_;\n\n using BrowserCloseCancelledCallbackList =\n base::RepeatingCallbackList<void(BrowserWindowInterface*,\n BrowserWindowInterface::ClosingStatus)>;\n BrowserCloseCancelledCallbackList browser_close_cancelled_callback_list_;\n\n using DidActiveTabChangeCallbackList =\n base::RepeatingCallbackList<void(BrowserWindowInterface*)>;\n DidActiveTabChangeCallbackList did_active_tab_change_callback_list_;\n\n using DidBecomeActiveCallbackList =\n base::RepeatingCallbackList<void(BrowserWindowInterface*)>;\n DidBecomeActiveCallbackList did_become_active_callback_list_;\n\n using DidBecomeInactiveCallbackList =\n base::RepeatingCallbackList<void(BrowserWindowInterface*)>;\n DidBecomeInactiveCallbackList did_become_inactive_callback_list_;\n\n std::unique_ptr<BrowserWindowFeatures> features_;\n\n#if BUILDFLAG(IS_OZONE)\n // If supported by the platform, this stores stores data related to the\n // windowing system level session. E.g: session and window IDs. See\n // ui/ozone/public/platform_session_manager.h for more details.\n std::optional<ui::PlatformSessionWindowData> platform_session_data_ =\n std::nullopt;\n#endif\n // Tracks whether a modal UI is showing.\n bool showing_call_to_action_ = false;\n\n // Tracks whether the browser object is fully initialized.\n bool is_initialized_ = false;\n\n ui::UnownedUserDataHost unowned_user_data_host_;\n\n // The following factory is used for chrome update coalescing.\n base::WeakPtrFactory<Browser> chrome_updater_factory_{this};\n\n // The following factory is used to close the frame at a later time.\n base::WeakPtrFactory<Browser> weak_factory_{this};\n};\n\n#endif // CHROME_BROWSER_UI_BROWSER_H_\n","uri":"file:///Users/samuele/Downloads/chromium/src/chrome/browser/ui/browser.h","version":1}}}
  481.  
  482. I[22:56:10.805] <-- textDocument/didOpen
  483. V[22:56:10.805] <<< {"id":31,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[],"triggerKind":2},"range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/chrome/browser/ui/browser.h"}}}
  484.  
  485. I[22:56:10.805] <-- textDocument/codeAction(31)
  486. V[22:56:10.805] <<< {"id":32,"jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/chrome/browser/ui/browser.h"}}}
  487.  
  488. I[22:56:10.805] <-- textDocument/documentSymbol(32)
  489. I[22:56:10.811] ASTWorker building file /Users/samuele/Downloads/chromium/src/chrome/browser/ui/browser.h version 1 with command inferred from ../../chrome/browser/ui/browser.cc
  490. [/Users/samuele/Downloads/chromium/src/out/Default]
  491. ../../third_party/llvm-build/Release+Asserts/bin/clang++ --driver-mode=g++ -MMD -MF obj/chrome/browser/ui/ui/browser.o.d "-DCHROMIUM_LINKER_NAME=\"lld\"" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__ARM_NEON__=1 -DCR_XCODE_VERSION=1640 "-DCR_CLANG_REVISION=\"llvmorg-22-init-6852-g2384a6a2-1\"" -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -DCOMPONENT_BUILD -D_LIBCPP_INSTRUMENTED_WITH_ASAN=0 -DCR_LIBCXX_REVISION=0257666efcf935845863f901851792b2bc3726be -DDCHECK_ALWAYS_ON=1 -D_DEBUG -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DSK_ENABLE_SKSL -DSK_UNTIL_CRBUG_1187654_IS_FIXED "-DSK_USER_CONFIG_HEADER=\"../../skia/config/SkUserConfig.h\"" -DSK_WIN_FONTMGR_NO_SIMULATIONS -DSK_CODEC_DECODES_JPEG -DSK_CODEC_ENCODES_JPEG -DSKIA_DLL "-DSKCMS_API=__attribute__((visibility(\"default\")))" -DSK_BUILD_FOR_MAC -DSK_GAMMA_SRGB -DSK_GAMMA_CONTRAST=0.0 -DSK_GANESH "-DSK_GPU_WORKAROUNDS_HEADER=\"gpu/config/gpu_driver_bug_workaround_autogen.h\"" -DSK_GL -DSK_GRAPHITE -DSK_DAWN -DSK_METAL -DCHROMIUM -DLIBYUV_DISABLE_SME -DLIBYUV_DISABLE_LSX -DLIBYUV_DISABLE_LASX -DTOOLKIT_VIEWS=1 -DON_FOCUS_PING_ENABLED -DGOOGLE_PROTOBUF_NO_RTTI -DPROTOBUF_INTERNAL_BOUNDS_CHECK_MODE_ABORT -DHAVE_PTHREAD -DPROTOBUF_USE_DLLS -DABSL_CONSUME_DLL -DABSL_FLAGS_STRIP_NAMES=0 -DBORINGSSL_SHARED_LIBRARY -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DUSE_CHROMIUM_ICU=1 -DU_ENABLE_TRACING=1 -DU_ENABLE_RESOURCE_TRACING=0 -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DWGPU_SHARED_LIBRARY -DPROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII=0 -DWEBRTC_ENABLE_SYMBOL_EXPORT -DWEBRTC_ENABLE_AVX2 -DWEBRTC_CHROMIUM_BUILD -DWEBRTC_POSIX -DWEBRTC_MAC -DABSL_ALLOCATOR_NOTHROW=1 -DLOGGING_INSIDE_WEBRTC -DLEVELDB_PLATFORM_CHROMIUM=1 -DLEVELDB_SHARED_LIBRARY -DTFL_STATIC_LIBRARY_BUILD -DTF_MAJOR_VERSION=2 -DTF_MINOR_VERSION=21 -DTF_PATCH_VERSION=0 -DTF_VERSION_SUFFIX -DFLATBUFFERS_LOCALE_INDEPENDENT=0 -DEIGEN_MPL2_ONLY -DEIGEN_MAX_ALIGN_BYTES=64 -DEIGEN_HAS_TYPE_TRAITS=0 -DCRASHPAD_ZLIB_SOURCE_EXTERNAL -DV8_USE_EXTERNAL_STARTUP_DATA -DUSING_V8_SHARED -DUSING_V8_SHARED_PRIVATE -DV8_ARRAY_BUFFER_INTERNAL_FIELD_COUNT=0 -DV8_ARRAY_BUFFER_VIEW_INTERNAL_FIELD_COUNT=0 -DV8_PROMISE_INTERNAL_FIELD_COUNT=0 -DV8_USE_DEFAULT_HASHER_SECRET=true -DV8_ENABLE_CHECKS -DV8_ENABLE_MEMORY_ACCOUNTING_CHECKS -DV8_COMPRESS_POINTERS -DV8_COMPRESS_POINTERS_IN_SHARED_CAGE -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_ENABLE_SANDBOX -DV8_DEPRECATION_WARNINGS -DV8_USE_PERFETTO -DV8_HAVE_TARGET_OS -DV8_TARGET_OS_MACOS -DCPPGC_ENABLE_API_CHECKS -DCPPGC_CAGED_HEAP -DCPPGC_YOUNG_GENERATION -DCPPGC_POINTER_COMPRESSION -DCPPGC_ENABLE_LARGER_CAGE -DCPPGC_SLIM_WRITE_BARRIER "-DI18N_ADDRESS_VALIDATION_DATA_URL=\"https://chromium-i18n.appspot.com/ssl-aggregate-address/\"" -Igen/chrome/browser/ui -I../.. -Igen -I../../buildtools/third_party/libc++ -I../../third_party/perfetto/include -Igen/third_party/perfetto/build_config -Igen/third_party/perfetto -I../../third_party/skia -Igen/third_party/skia -I../../third_party/wuffs/src/release/c -Igen/third_party/dawn/include -I../../third_party/dawn/include -I../../net/third_party/quiche/overrides -I../../net/third_party/quiche/src/quiche/common/platform/default -I../../net/third_party/quiche/src -I../../third_party/khronos -I../../gpu -I../../third_party/libyuv/include -Igen/third_party/private_membership/src -Igen/third_party/shell-encryption/src -Igen/components/policy/proto -I../../third_party/protobuf/src -I../../third_party/abseil-cpp -I../../base/allocator/partition_allocator/src -Igen/base/allocator/partition_allocator/src -I../../third_party/boringssl/src/include -I../../third_party/ipcz/include -I../../third_party/ced/src -I../../third_party/icu/source/common -I../../third_party/icu/source/i18n -Igen/components/reporting/proto/synced -Igen/net/third_party/quiche/src -I../../third_party/re2/src -Igen/third_party/metrics_proto -I../../third_party/webrtc_overrides -I../../third_party/webrtc -Igen/third_party/webrtc -I../../third_party/leveldatabase -I../../third_party/leveldatabase/src -I../../third_party/leveldatabase/src/include -Igen/third_party/tflite/src -I../../third_party/tflite/shims -I../../third_party/tflite/src -I../../third_party/tflite/src/third_party/xla -I../../third_party/tflite/src/third_party/xla/third_party/tsl -I../../third_party/pthreadpool/src/include -I../../third_party/flatbuffers/src/include -I../../third_party/flatbuffers/src/src -I../../third_party/flatbuffers/src -I../../third_party/flatbuffers/generated -I../../third_party/eigen3/src -I../../third_party/gemmlowp/src -I../../third_party/neon_2_sse/src -I../../third_party/ruy/src -I../../third_party/tflite_support/src -I../../third_party/tflite_support/src/tensorflow_lite_support -Igen/third_party/tflite_support/src -I../../third_party/libwebm/source -I../../third_party/angle/include -I../../third_party/crashpad/crashpad -I../../third_party/crashpad/crashpad/compat/mac -I../../third_party/crashpad/crashpad/compat/non_win -I../../third_party/zlib -I../../third_party/libaom/source/libaom -I../../third_party/libaom/source/config/linux/arm64-cpu-detect -I../../v8/include -I../../third_party/google_toolbox_for_mac -I../../third_party/google_toolbox_for_mac/src -I../../third_party/google_toolbox_for_mac/src/AppKit -I../../third_party/google_toolbox_for_mac/src/DebugUtils -I../../third_party/google_toolbox_for_mac/src/Foundation -I../../third_party/libaddressinput/src/cpp/include -I../../third_party/brotli/include -Wall -Wextra -Wimplicit-fallthrough -Wextra-semi -Wunreachable-code-aggressive -Wgnu -Wno-gnu-anonymous-struct -Wno-gnu-conditional-omitted-operand -Wno-gnu-include-next -Wno-gnu-label-as-value -Wno-gnu-redeclared-enum -Wno-gnu-statement-expression -Wno-gnu-zero-variadic-macro-arguments -Wno-zero-length-array -Wthread-safety -Wunguarded-availability -Wno-missing-field-initializers -Wno-unused-parameter -Wno-psabi -Wloop-analysis -Wno-unneeded-internal-declaration -Wno-cast-function-type -Wno-thread-safety-reference-return -Wno-nontrivial-memcall -Wno-uninitialized-const-pointer -Wexit-time-destructors -Wshadow -Werror -fno-delete-null-pointer-checks -fno-strict-overflow -fno-ident -fno-math-errno -fno-strict-aliasing -fstack-protector-strong -fcolor-diagnostics -fmerge-all-constants -fno-sized-deallocation -fcrash-diagnostics-dir=../../tools/clang/crashreports -mllvm -instcombine-lower-dbg-declare=0 -mllvm -split-threshold-for-reg-with-hint=0 -ffp-contract=off -fcomplete-member-pointers --target=arm64-apple-macos -mno-outline -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -no-canonical-prefixes -ftrivial-auto-var-init=pattern -O0 -fno-omit-frame-pointer -fno-standalone-debug -g2 -gdwarf-aranges -isysroot ../../../../../../../Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk -mmacos-version-min=12.0 -fvisibility=hidden -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -Wno-constant-conversion -Wno-shorten-64-to-32 -Wno-invalid-offsetof -Wenum-compare-conditional -Wno-nullability-completeness -Wunique-object-duplication -Wno-trigraphs -fno-exceptions -fno-rtti -nostdinc++ -isystem../../third_party/libc++/src/include -isystem../../third_party/libc++abi/src/include -fvisibility-inlines-hidden -Wno-thread-safety -c -x c++-header -std=c++20 -resource-dir=/Users/samuele/.local/clangd/clangd_20.1.8/lib/clang/20 -- /Users/samuele/Downloads/chromium/src/chrome/browser/ui/browser.h
  492. V[22:56:10.814] Ignored diagnostic. argument unused during compilation: '-c'
  493. V[22:56:10.815] Driver produced command: cc1 -cc1 -triple arm64-apple-macosx12.0.0 -Wundef-prefix=TARGET_OS_ -Werror=undef-prefix -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -fsyntax-only -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name browser.h -mrelocation-model pic -pic-level 2 -fmerge-all-constants -fno-delete-null-pointer-checks -mframe-pointer=non-leaf -relaxed-aliasing -ffp-contract=off -fno-rounding-math -target-sdk-version=15.5 -fcompatibility-qualified-id-block-type-checking -fvisibility-inlines-hidden-static-local-var -fdefine-target-os-macros -fno-modulemap-allow-subdirectory-search -target-cpu apple-m1 -target-feature +zcm -target-feature +zcz -target-feature +v8.4a -target-feature +aes -target-feature +altnzcv -target-feature +ccdp -target-feature +ccpp -target-feature +complxnum -target-feature +crc -target-feature +dotprod -target-feature +flagm -target-feature +fp-armv8 -target-feature +fp16fml -target-feature +fptoint -target-feature +fullfp16 -target-feature +jsconv -target-feature +lse -target-feature +neon -target-feature +pauth -target-feature +perfmon -target-feature +predres -target-feature +ras -target-feature +rcpc -target-feature +rdm -target-feature +sb -target-feature +sha2 -target-feature +sha3 -target-feature +specrestrict -target-feature +ssbs -target-abi darwinpcs -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=lldb -mllvm -generate-arange-section -fdebug-compilation-dir=/Users/samuele/Downloads/chromium/src/out/Default -target-linker-version 1022.1 -mllvm -crash-diagnostics-dir=../../tools/clang/crashreports -fcoverage-compilation-dir=/Users/samuele/Downloads/chromium/src/out/Default -nostdinc++ -resource-dir /Users/samuele/.local/clangd/clangd_20.1.8/lib/clang/20 -dependency-file obj/chrome/browser/ui/ui/browser.o.d -MT browser.o -module-file-deps -isysroot ../../../../../../../Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk -isystem ../../third_party/libc++/src/include -isystem ../../third_party/libc++abi/src/include -D "CHROMIUM_LINKER_NAME=\"lld\"" -D __STDC_CONSTANT_MACROS -D __STDC_FORMAT_MACROS -D __ARM_NEON__=1 -D CR_XCODE_VERSION=1640 -D "CR_CLANG_REVISION=\"llvmorg-22-init-6852-g2384a6a2-1\"" -D _LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D COMPONENT_BUILD -D _LIBCPP_INSTRUMENTED_WITH_ASAN=0 -D CR_LIBCXX_REVISION=0257666efcf935845863f901851792b2bc3726be -D DCHECK_ALWAYS_ON=1 -D _DEBUG -D DYNAMIC_ANNOTATIONS_ENABLED=1 -D SK_ENABLE_SKSL -D SK_UNTIL_CRBUG_1187654_IS_FIXED -D "SK_USER_CONFIG_HEADER=\"../../skia/config/SkUserConfig.h\"" -D SK_WIN_FONTMGR_NO_SIMULATIONS -D SK_CODEC_DECODES_JPEG -D SK_CODEC_ENCODES_JPEG -D SKIA_DLL -D "SKCMS_API=__attribute__((visibility(\"default\")))" -D SK_BUILD_FOR_MAC -D SK_GAMMA_SRGB -D SK_GAMMA_CONTRAST=0.0 -D SK_GANESH -D "SK_GPU_WORKAROUNDS_HEADER=\"gpu/config/gpu_driver_bug_workaround_autogen.h\"" -D SK_GL -D SK_GRAPHITE -D SK_DAWN -D SK_METAL -D CHROMIUM -D LIBYUV_DISABLE_SME -D LIBYUV_DISABLE_LSX -D LIBYUV_DISABLE_LASX -D TOOLKIT_VIEWS=1 -D ON_FOCUS_PING_ENABLED -D GOOGLE_PROTOBUF_NO_RTTI -D PROTOBUF_INTERNAL_BOUNDS_CHECK_MODE_ABORT -D HAVE_PTHREAD -D PROTOBUF_USE_DLLS -D ABSL_CONSUME_DLL -D ABSL_FLAGS_STRIP_NAMES=0 -D BORINGSSL_SHARED_LIBRARY -D U_USING_ICU_NAMESPACE=0 -D U_ENABLE_DYLOAD=0 -D USE_CHROMIUM_ICU=1 -D U_ENABLE_TRACING=1 -D U_ENABLE_RESOURCE_TRACING=0 -D ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -D WGPU_SHARED_LIBRARY -D PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII=0 -D WEBRTC_ENABLE_SYMBOL_EXPORT -D WEBRTC_ENABLE_AVX2 -D WEBRTC_CHROMIUM_BUILD -D WEBRTC_POSIX -D WEBRTC_MAC -D ABSL_ALLOCATOR_NOTHROW=1 -D LOGGING_INSIDE_WEBRTC -D LEVELDB_PLATFORM_CHROMIUM=1 -D LEVELDB_SHARED_LIBRARY -D TFL_STATIC_LIBRARY_BUILD -D TF_MAJOR_VERSION=2 -D TF_MINOR_VERSION=21 -D TF_PATCH_VERSION=0 -D TF_VERSION_SUFFIX -D FLATBUFFERS_LOCALE_INDEPENDENT=0 -D EIGEN_MPL2_ONLY -D EIGEN_MAX_ALIGN_BYTES=64 -D EIGEN_HAS_TYPE_TRAITS=0 -D CRASHPAD_ZLIB_SOURCE_EXTERNAL -D V8_USE_EXTERNAL_STARTUP_DATA -D USING_V8_SHARED -D USING_V8_SHARED_PRIVATE -D V8_ARRAY_BUFFER_INTERNAL_FIELD_COUNT=0 -D V8_ARRAY_BUFFER_VIEW_INTERNAL_FIELD_COUNT=0 -D V8_PROMISE_INTERNAL_FIELD_COUNT=0 -D V8_USE_DEFAULT_HASHER_SECRET=true -D V8_ENABLE_CHECKS -D V8_ENABLE_MEMORY_ACCOUNTING_CHECKS -D V8_COMPRESS_POINTERS -D V8_COMPRESS_POINTERS_IN_SHARED_CAGE -D V8_31BIT_SMIS_ON_64BIT_ARCH -D V8_ENABLE_SANDBOX -D V8_DEPRECATION_WARNINGS -D V8_USE_PERFETTO -D V8_HAVE_TARGET_OS -D V8_TARGET_OS_MACOS -D CPPGC_ENABLE_API_CHECKS -D CPPGC_CAGED_HEAP -D CPPGC_YOUNG_GENERATION -D CPPGC_POINTER_COMPRESSION -D CPPGC_ENABLE_LARGER_CAGE -D CPPGC_SLIM_WRITE_BARRIER -D "I18N_ADDRESS_VALIDATION_DATA_URL=\"https://chromium-i18n.appspot.com/ssl-aggregate-address/\"" -I gen/chrome/browser/ui -I ../.. -I gen -I ../../buildtools/third_party/libc++ -I ../../third_party/perfetto/include -I gen/third_party/perfetto/build_config -I gen/third_party/perfetto -I ../../third_party/skia -I gen/third_party/skia -I ../../third_party/wuffs/src/release/c -I gen/third_party/dawn/include -I ../../third_party/dawn/include -I ../../net/third_party/quiche/overrides -I ../../net/third_party/quiche/src/quiche/common/platform/default -I ../../net/third_party/quiche/src -I ../../third_party/khronos -I ../../gpu -I ../../third_party/libyuv/include -I gen/third_party/private_membership/src -I gen/third_party/shell-encryption/src -I gen/components/policy/proto -I ../../third_party/protobuf/src -I ../../third_party/abseil-cpp -I ../../base/allocator/partition_allocator/src -I gen/base/allocator/partition_allocator/src -I ../../third_party/boringssl/src/include -I ../../third_party/ipcz/include -I ../../third_party/ced/src -I ../../third_party/icu/source/common -I ../../third_party/icu/source/i18n -I gen/components/reporting/proto/synced -I gen/net/third_party/quiche/src -I ../../third_party/re2/src -I gen/third_party/metrics_proto -I ../../third_party/webrtc_overrides -I ../../third_party/webrtc -I gen/third_party/webrtc -I ../../third_party/leveldatabase -I ../../third_party/leveldatabase/src -I ../../third_party/leveldatabase/src/include -I gen/third_party/tflite/src -I ../../third_party/tflite/shims -I ../../third_party/tflite/src -I ../../third_party/tflite/src/third_party/xla -I ../../third_party/tflite/src/third_party/xla/third_party/tsl -I ../../third_party/pthreadpool/src/include -I ../../third_party/flatbuffers/src/include -I ../../third_party/flatbuffers/src/src -I ../../third_party/flatbuffers/src -I ../../third_party/flatbuffers/generated -I ../../third_party/eigen3/src -I ../../third_party/gemmlowp/src -I ../../third_party/neon_2_sse/src -I ../../third_party/ruy/src -I ../../third_party/tflite_support/src -I ../../third_party/tflite_support/src/tensorflow_lite_support -I gen/third_party/tflite_support/src -I ../../third_party/libwebm/source -I ../../third_party/angle/include -I ../../third_party/crashpad/crashpad -I ../../third_party/crashpad/crashpad/compat/mac -I ../../third_party/crashpad/crashpad/compat/non_win -I ../../third_party/zlib -I ../../third_party/libaom/source/libaom -I ../../third_party/libaom/source/config/linux/arm64-cpu-detect -I ../../v8/include -I ../../third_party/google_toolbox_for_mac -I ../../third_party/google_toolbox_for_mac/src -I ../../third_party/google_toolbox_for_mac/src/AppKit -I ../../third_party/google_toolbox_for_mac/src/DebugUtils -I ../../third_party/google_toolbox_for_mac/src/Foundation -I ../../third_party/libaddressinput/src/cpp/include -I ../../third_party/brotli/include -D __DATE__= -D __TIME__= -D __TIMESTAMP__= -internal-isystem ../../../../../../../Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/local/include -internal-isystem /Users/samuele/.local/clangd/clangd_20.1.8/lib/clang/20/include -internal-externc-isystem ../../../../../../../Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include -O0 -Wall -Wextra -Wimplicit-fallthrough -Wextra-semi -Wunreachable-code-aggressive -Wgnu -Wno-gnu-anonymous-struct -Wno-gnu-conditional-omitted-operand -Wno-gnu-include-next -Wno-gnu-label-as-value -Wno-gnu-redeclared-enum -Wno-gnu-statement-expression -Wno-gnu-zero-variadic-macro-arguments -Wno-zero-length-array -Wthread-safety -Wunguarded-availability -Wno-missing-field-initializers -Wno-unused-parameter -Wno-psabi -Wloop-analysis -Wno-unneeded-internal-declaration -Wno-cast-function-type -Wno-thread-safety-reference-return -Wno-nontrivial-memcall -Wno-uninitialized-const-pointer -Wexit-time-destructors -Wshadow -Werror -Wno-builtin-macro-redefined -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -Wno-constant-conversion -Wno-shorten-64-to-32 -Wno-invalid-offsetof -Wenum-compare-conditional -Wno-nullability-completeness -Wunique-object-duplication -Wno-trigraphs -Wno-thread-safety -std=c++20 -fdeprecated-macro -ferror-limit 19 -fvisibility=hidden -fvisibility-inlines-hidden -fwrapv -fwrapv-pointer -stack-protector 2 -ftrivial-auto-var-init=pattern -fblocks -fencode-extended-block-signature -fno-rtti -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fno-implicit-modules -fskip-odr-check-in-gmf -fno-sized-deallocation -fmax-type-align=16 -Qn -no-round-trip-args -mllvm -instcombine-lower-dbg-declare=0 -mllvm -split-threshold-for-reg-with-hint=0 -fcomplete-member-pointers -mllvm -enable-machine-outliner=never -D__GCC_HAVE_DWARF2_CFI_ASM=1 -x c++-header /Users/samuele/Downloads/chromium/src/chrome/browser/ui/browser.h
  494. I[22:56:10.816] --> textDocument/clangd.fileStatus
  495. V[22:56:10.816] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"parsing includes, running Update","uri":"file:///Users/samuele/Downloads/chromium/src/chrome/browser/ui/browser.h"}}
  496.  
  497. V[22:56:10.816] Building first preamble for /Users/samuele/Downloads/chromium/src/chrome/browser/ui/browser.h version 1
  498. V[22:56:10.817] Ignored diagnostic. unknown warning option '-Wno-uninitialized-const-pointer'; did you mean '-Wno-uninitialized-const-reference'?
  499. V[22:56:10.818] Ignored diagnostic. unknown warning option '-Wunique-object-duplication'
  500. V[22:56:10.841] <<< {"id":33,"jsonrpc":"2.0","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/chrome/browser/ui/browser.h"}}}
  501.  
  502. I[22:56:10.841] <-- textDocument/semanticTokens/full(33)
  503. V[22:56:10.855] Ignored diagnostic. unknown warning option '-Wno-uninitialized-const-pointer'; did you mean '-Wno-uninitialized-const-reference'?
  504. V[22:56:10.856] Ignored diagnostic. unknown warning option '-Wunique-object-duplication'
  505. V[22:56:10.856] <<< {"id":34,"jsonrpc":"2.0","method":"textDocument/documentLink","params":{"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/chrome/browser/ui/browser.h"}}}
  506.  
  507. I[22:56:10.856] <-- textDocument/documentLink(34)
  508. V[22:56:10.865] <<< {"id":35,"jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":33,"line":1343},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/chrome/browser/ui/browser.h"}}}
  509.  
  510. I[22:56:10.865] <-- textDocument/documentHighlight(35)
  511. V[22:56:11.060] <<< {"id":36,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[],"triggerKind":2},"range":{"end":{"character":33,"line":1343},"start":{"character":2,"line":1343}},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/chrome/browser/ui/browser.h"}}}
  512.  
  513. I[22:56:11.060] <-- textDocument/codeAction(36)
  514. V[22:56:11.060] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":31}}
  515.  
  516. I[22:56:11.060] <-- $/cancelRequest
  517. V[22:56:11.099] <<< {"id":37,"jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/chrome/browser/ui/browser.h"}}}
  518.  
  519. I[22:56:11.099] <-- textDocument/documentSymbol(37)
  520. V[22:56:11.337] <<< {"id":38,"jsonrpc":"2.0","method":"textDocument/inlayHint","params":{"range":{"end":{"character":0,"line":1450},"start":{"character":0,"line":1376}},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/chrome/browser/ui/browser.h"}}}
  521.  
  522. I[22:56:11.337] <-- textDocument/inlayHint(38)
  523. V[22:56:11.874] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":35}}
  524.  
  525. I[22:56:11.874] <-- $/cancelRequest
  526. V[22:56:11.875] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":38}}
  527.  
  528. I[22:56:11.875] <-- $/cancelRequest
  529. V[22:56:11.875] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":34}}
  530.  
  531. I[22:56:11.875] <-- $/cancelRequest
  532. V[22:56:11.875] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":37}}
  533.  
  534. I[22:56:11.875] <-- $/cancelRequest
  535. V[22:56:11.875] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":36}}
  536.  
  537. I[22:56:11.875] <-- $/cancelRequest
  538. V[22:56:11.875] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":32}}
  539.  
  540. I[22:56:11.875] <-- $/cancelRequest
  541. V[22:56:11.895] <<< {"id":39,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[],"triggerKind":2},"range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  542.  
  543. I[22:56:11.895] <-- textDocument/codeAction(39)
  544. V[22:56:11.895] <<< {"id":40,"jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  545.  
  546. I[22:56:11.895] <-- textDocument/documentSymbol(40)
  547. V[22:56:11.896] ASTWorker running codeAction on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  548. I[22:56:11.896] --> reply:textDocument/codeAction(39) 0 ms
  549. V[22:56:11.896] >>> {"id":39,"jsonrpc":"2.0","result":[]}
  550.  
  551. V[22:56:11.896] ASTWorker running DocumentSymbols on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  552. I[22:56:11.896] --> reply:textDocument/documentSymbol(40) 0 ms
  553. V[22:56:11.896] >>> {"id":40,"jsonrpc":"2.0","result":[{"children":[{"detail":"int (MainFunctionParams)","kind":12,"name":"BrowserMain","range":{"end":{"character":1,"line":43},"start":{"character":0,"line":18}},"selectionRange":{"end":{"character":15,"line":18},"start":{"character":4,"line":18}}}],"kind":3,"name":"content","range":{"end":{"character":1,"line":45},"start":{"character":0,"line":15}},"selectionRange":{"end":{"character":17,"line":15},"start":{"character":10,"line":15}}}]}
  554.  
  555. I[22:56:11.896] --> textDocument/clangd.fileStatus
  556. V[22:56:11.896] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}
  557.  
  558. V[22:56:11.912] <<< {"id":41,"jsonrpc":"2.0","method":"textDocument/documentLink","params":{"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  559.  
  560. I[22:56:11.913] <-- textDocument/documentLink(41)
  561. V[22:56:11.913] ASTWorker running DocumentLinks on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  562. I[22:56:11.913] --> reply:textDocument/documentLink(41) 0 ms
  563. V[22:56:11.913] >>> {"id":41,"jsonrpc":"2.0","result":[{"range":{"end":{"character":41,"line":4},"start":{"character":9,"line":4}},"target":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.h"},{"range":{"end":{"character":17,"line":6},"start":{"character":9,"line":6}},"target":"file:///Users/samuele/Downloads/chromium/src/third_party/libc%2B%2B/src/include/memory"},{"range":{"end":{"character":29,"line":8},"start":{"character":9,"line":8}},"target":"file:///Users/samuele/Downloads/chromium/src/base/debug/alias.h"},{"range":{"end":{"character":41,"line":9},"start":{"character":9,"line":9}},"target":"file:///Users/samuele/Downloads/chromium/src/base/process/current_process.h"},{"range":{"end":{"character":27,"line":10},"start":{"character":9,"line":10}},"target":"file:///Users/samuele/Downloads/chromium/src/base/time/time.h"},{"range":{"end":{"character":41,"line":11},"start":{"character":9,"line":11}},"target":"file:///Users/samuele/Downloads/chromium/src/base/trace_event/trace_event.h"},{"range":{"end":{"character":53,"line":12},"start":{"character":9,"line":12}},"target":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main_runner_impl.h"},{"range":{"end":{"character":54,"line":13},"start":{"character":9,"line":13}},"target":"file:///Users/samuele/Downloads/chromium/src/content/common/content_constants_internal.h"}]}
  564.  
  565. I[22:56:11.913] --> textDocument/clangd.fileStatus
  566. V[22:56:11.913] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}
  567.  
  568. V[22:56:11.970] <<< {"id":42,"jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":5,"line":21},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  569.  
  570. I[22:56:11.970] <-- textDocument/documentHighlight(42)
  571. V[22:56:11.970] ASTWorker running Highlights on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  572. I[22:56:11.971] --> reply:textDocument/documentHighlight(42) 0 ms
  573. V[22:56:11.971] >>> {"id":42,"jsonrpc":"2.0","result":[{"kind":1,"range":{"end":{"character":6,"line":21},"start":{"character":2,"line":21}}},{"kind":1,"range":{"end":{"character":10,"line":22},"start":{"character":6,"line":22}}},{"kind":1,"range":{"end":{"character":10,"line":37},"start":{"character":6,"line":37}}},{"kind":1,"range":{"end":{"character":6,"line":38},"start":{"character":2,"line":38}}}]}
  574.  
  575. I[22:56:11.971] --> textDocument/clangd.fileStatus
  576. V[22:56:11.971] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}
  577.  
  578. V[22:56:12.162] <<< {"id":43,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[],"triggerKind":2},"range":{"end":{"character":5,"line":21},"start":{"character":5,"line":21}},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  579.  
  580. I[22:56:12.162] <-- textDocument/codeAction(43)
  581. V[22:56:12.162] ASTWorker running codeAction on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  582. I[22:56:12.162] --> reply:textDocument/codeAction(43) 0 ms
  583. V[22:56:12.162] >>> {"id":43,"jsonrpc":"2.0","result":[]}
  584.  
  585. I[22:56:12.162] --> textDocument/clangd.fileStatus
  586. V[22:56:12.162] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}
  587.  
  588. V[22:56:12.317] <<< {"id":44,"jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  589.  
  590. I[22:56:12.317] <-- textDocument/documentSymbol(44)
  591. V[22:56:12.317] ASTWorker running DocumentSymbols on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  592. I[22:56:12.317] --> reply:textDocument/documentSymbol(44) 0 ms
  593. V[22:56:12.317] >>> {"id":44,"jsonrpc":"2.0","result":[{"children":[{"detail":"int (MainFunctionParams)","kind":12,"name":"BrowserMain","range":{"end":{"character":1,"line":43},"start":{"character":0,"line":18}},"selectionRange":{"end":{"character":15,"line":18},"start":{"character":4,"line":18}}}],"kind":3,"name":"content","range":{"end":{"character":1,"line":45},"start":{"character":0,"line":15}},"selectionRange":{"end":{"character":17,"line":15},"start":{"character":10,"line":15}}}]}
  594.  
  595. I[22:56:12.317] --> textDocument/clangd.fileStatus
  596. V[22:56:12.317] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}
  597.  
  598. V[22:56:12.423] <<< {"id":45,"jsonrpc":"2.0","method":"textDocument/inlayHint","params":{"range":{"end":{"character":0,"line":46},"start":{"character":0,"line":0}},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  599.  
  600. I[22:56:12.423] <-- textDocument/inlayHint(45)
  601. V[22:56:12.423] ASTWorker running InlayHints on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  602. I[22:56:12.424] --> reply:textDocument/inlayHint(45) 0 ms
  603. V[22:56:12.424] >>> {"id":45,"jsonrpc":"2.0","result":[{"kind":2,"label":[{"value":"category:"}],"paddingLeft":false,"paddingRight":true,"position":{"character":23,"line":19}},{"kind":2,"label":[{"value":"name:"}],"paddingLeft":false,"paddingRight":true,"position":{"character":23,"line":19}},{"kind":2,"label":[{"value":"name:"}],"paddingLeft":false,"paddingRight":true,"position":{"character":34,"line":19}},{"kind":2,"label":[{"value":"process_type:"}],"paddingLeft":false,"paddingRight":true,"position":{"character":6,"line":22}},{"kind":2,"label":[{"value":"parameters:"}],"paddingLeft":false,"paddingRight":true,"position":{"character":42,"line":27}},{"kind":2,"label":[{"value":"var:"}],"paddingLeft":false,"paddingRight":true,"position":{"character":21,"line":38}}]}
  604.  
  605. I[22:56:12.424] --> textDocument/clangd.fileStatus
  606. V[22:56:12.424] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}
  607.  
  608. V[22:56:12.440] <<< {"id":46,"jsonrpc":"2.0","method":"textDocument/semanticTokens/full/delta","params":{"previousResultId":"1","textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  609.  
  610. I[22:56:12.440] <-- textDocument/semanticTokens/full/delta(46)
  611. V[22:56:12.441] ASTWorker running SemanticHighlights on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  612. I[22:56:12.441] --> reply:textDocument/semanticTokens/full/delta(46) 0 ms
  613. V[22:56:12.441] >>> {"id":46,"jsonrpc":"2.0","result":{"edits":[],"resultId":"2"}}
  614.  
  615. I[22:56:12.441] --> textDocument/clangd.fileStatus
  616. V[22:56:12.441] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}
  617.  
  618. V[22:56:12.685] <<< {"id":47,"jsonrpc":"2.0","method":"textDocument/inlayHint","params":{"range":{"end":{"character":0,"line":46},"start":{"character":0,"line":0}},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  619.  
  620. I[22:56:12.685] <-- textDocument/inlayHint(47)
  621. V[22:56:12.685] ASTWorker running InlayHints on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  622. I[22:56:12.685] --> reply:textDocument/inlayHint(47) 0 ms
  623. V[22:56:12.685] >>> {"id":47,"jsonrpc":"2.0","result":[{"kind":2,"label":[{"value":"category:"}],"paddingLeft":false,"paddingRight":true,"position":{"character":23,"line":19}},{"kind":2,"label":[{"value":"name:"}],"paddingLeft":false,"paddingRight":true,"position":{"character":23,"line":19}},{"kind":2,"label":[{"value":"name:"}],"paddingLeft":false,"paddingRight":true,"position":{"character":34,"line":19}},{"kind":2,"label":[{"value":"process_type:"}],"paddingLeft":false,"paddingRight":true,"position":{"character":6,"line":22}},{"kind":2,"label":[{"value":"parameters:"}],"paddingLeft":false,"paddingRight":true,"position":{"character":42,"line":27}},{"kind":2,"label":[{"value":"var:"}],"paddingLeft":false,"paddingRight":true,"position":{"character":21,"line":38}}]}
  624.  
  625. I[22:56:12.685] --> textDocument/clangd.fileStatus
  626. V[22:56:12.685] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}
  627.  
  628. V[22:56:13.089] <<< {"id":48,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[],"triggerKind":2},"range":{"end":{"character":5,"line":21},"start":{"character":5,"line":21}},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  629.  
  630. I[22:56:13.089] <-- textDocument/codeAction(48)
  631. V[22:56:13.090] ASTWorker running codeAction on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  632. I[22:56:13.090] --> reply:textDocument/codeAction(48) 1 ms
  633. V[22:56:13.090] >>> {"id":48,"jsonrpc":"2.0","result":[]}
  634.  
  635. I[22:56:13.090] --> textDocument/clangd.fileStatus
  636. V[22:56:13.090] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}
  637.  
  638. V[22:56:15.961] <<< {"id":49,"jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  639.  
  640. I[22:56:15.961] <-- textDocument/documentSymbol(49)
  641. V[22:56:15.964] ASTWorker running DocumentSymbols on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  642. I[22:56:15.964] --> reply:textDocument/documentSymbol(49) 2 ms
  643. V[22:56:15.964] >>> {"id":49,"jsonrpc":"2.0","result":[{"children":[{"detail":"int (MainFunctionParams)","kind":12,"name":"BrowserMain","range":{"end":{"character":1,"line":43},"start":{"character":0,"line":18}},"selectionRange":{"end":{"character":15,"line":18},"start":{"character":4,"line":18}}}],"kind":3,"name":"content","range":{"end":{"character":1,"line":45},"start":{"character":0,"line":15}},"selectionRange":{"end":{"character":17,"line":15},"start":{"character":10,"line":15}}}]}
  644.  
  645. I[22:56:15.964] --> textDocument/clangd.fileStatus
  646. V[22:56:15.964] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}
  647.  
  648. I[22:56:17.423] Built preamble of size 46236252 for file /Users/samuele/Downloads/chromium/src/chrome/browser/ui/browser.h version 1 in 6.60 seconds
  649. I[22:56:17.423] --> workspace/semanticTokens/refresh(3)
  650. V[22:56:17.423] >>> {"id":3,"jsonrpc":"2.0","method":"workspace/semanticTokens/refresh","params":null}
  651.  
  652. V[22:56:17.423] <<< {"id":3,"jsonrpc":"2.0","result":null}
  653.  
  654. I[22:56:17.423] <-- reply(3)
  655. V[22:56:17.428] <<< {"id":50,"jsonrpc":"2.0","method":"textDocument/semanticTokens/full/delta","params":{"previousResultId":"2","textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  656.  
  657. I[22:56:17.428] <-- textDocument/semanticTokens/full/delta(50)
  658. V[22:56:17.428] ASTWorker running SemanticHighlights on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  659. I[22:56:17.429] --> reply:textDocument/semanticTokens/full/delta(50) 1 ms
  660. V[22:56:17.429] >>> {"id":50,"jsonrpc":"2.0","result":{"edits":[],"resultId":"3"}}
  661.  
  662. I[22:56:17.429] --> textDocument/clangd.fileStatus
  663. V[22:56:17.429] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}
  664.  
  665. V[22:56:17.435] Ignored diagnostic. unknown warning option '-Wno-uninitialized-const-pointer'; did you mean '-Wno-uninitialized-const-reference'?
  666. V[22:56:17.436] Ignored diagnostic. unknown warning option '-Wunique-object-duplication'
  667. V[22:56:17.618] indexed file AST for /Users/samuele/Downloads/chromium/src/chrome/browser/ui/browser.h version 1:
  668. symbol slab: 426 symbols, 111240 bytes
  669. ref slab: 537 symbols, 970 refs, 61568 bytes
  670. relations slab: 159 relations, 4376 bytes
  671. V[22:56:17.618] Build dynamic index for main-file symbols with estimated memory usage of 376216 bytes
  672. I[22:56:17.618] --> textDocument/publishDiagnostics
  673. V[22:56:17.618] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"unused-includes","codeDescription":{"href":"https://clangd.llvm.org/guides/include-cleaner"},"message":"Included header scoped_observation.h is not used directly (fixes available)","range":{"end":{"character":36,"line":19},"start":{"character":0,"line":19}},"relatedInformation":[],"severity":2,"source":"clangd","tags":[1]},{"code":"unused-includes","codeDescription":{"href":"https://clangd.llvm.org/guides/include-cleaner"},"message":"Included header scoped_observation_traits.h is not used directly (fixes available)","range":{"end":{"character":43,"line":20},"start":{"character":0,"line":20}},"relatedInformation":[],"severity":2,"source":"clangd","tags":[1]},{"code":"unused-includes","codeDescription":{"href":"https://clangd.llvm.org/guides/include-cleaner"},"message":"Included header time.h is not used directly (fixes available)","range":{"end":{"character":27,"line":21},"start":{"character":0,"line":21}},"relatedInformation":[],"severity":2,"source":"clangd","tags":[1]},{"code":"unused-includes","codeDescription":{"href":"https://clangd.llvm.org/guides/include-cleaner"},"message":"Included header expected.h is not used directly (fixes available)","range":{"end":{"character":32,"line":23},"start":{"character":0,"line":23}},"relatedInformation":[],"severity":2,"source":"clangd","tags":[1]},{"code":"unused-includes","codeDescription":{"href":"https://clangd.llvm.org/guides/include-cleaner"},"message":"Included header bookmark_bar.h is not used directly (fixes available)","range":{"end":{"character":53,"line":27},"start":{"character":0,"line":27}},"relatedInformation":[],"severity":2,"source":"clangd","tags":[1]},{"code":"unused-includes","codeDescription":{"href":"https://clangd.llvm.org/guides/include-cleaner"},"message":"Included header ui_base_types.h is not used directly (fixes available)","range":{"end":{"character":34,"line":51},"start":{"character":0,"line":51}},"relatedInformation":[],"severity":2,"source":"clangd","tags":[1]}],"uri":"file:///Users/samuele/Downloads/chromium/src/chrome/browser/ui/browser.h","version":1}}
  674.  
  675. I[22:56:17.619] --> textDocument/inactiveRegions
  676. V[22:56:17.619] >>> {"jsonrpc":"2.0","method":"textDocument/inactiveRegions","params":{"regions":[{"end":{"character":52,"line":57},"start":{"character":0,"line":57}},{"end":{"character":53,"line":61},"start":{"character":0,"line":61}},{"end":{"character":38,"line":269},"start":{"character":0,"line":267}},{"end":{"character":27,"line":276},"start":{"character":0,"line":273}},{"end":{"character":43,"line":288},"start":{"character":0,"line":280}},{"end":{"character":70,"line":762},"start":{"character":0,"line":762}},{"end":{"character":39,"line":862},"start":{"character":0,"line":861}},{"end":{"character":3,"line":869},"start":{"character":0,"line":866}},{"end":{"character":74,"line":1212},"start":{"character":0,"line":1211}},{"end":{"character":31,"line":1382},"start":{"character":0,"line":1378}},{"end":{"character":19,"line":1432},"start":{"character":0,"line":1428}}],"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/chrome/browser/ui/browser.h"}}}
  677.  
  678. I[22:56:17.621] --> reply:textDocument/codeAction(31) 6816 ms, error: Task was cancelled.
  679. V[22:56:17.621] >>> {"error":{"code":-32800,"message":"Request cancelled"},"id":31,"jsonrpc":"2.0"}
  680.  
  681. I[22:56:17.621] --> reply:textDocument/documentSymbol(32) 6816 ms, error: Task was cancelled.
  682. V[22:56:17.621] >>> {"error":{"code":-32800,"message":"Request cancelled"},"id":32,"jsonrpc":"2.0"}
  683.  
  684. V[22:56:17.621] ASTWorker running SemanticHighlights on version 1 of /Users/samuele/Downloads/chromium/src/chrome/browser/ui/browser.h
  685. [Error - 22:56:17] Request textDocument/codeAction failed.
  686. [object Object]
  687. [Error - 22:56:17] Request textDocument/documentSymbol failed.
  688. [object Object]
  689. I[22:56:17.624] --> reply:textDocument/semanticTokens/full(33) 6782 ms
  690. V[22:56:17.624] >>> {"id":33,"jsonrpc":"2.0","result":{"data":[4,8,28,19,131072,1,8,28,19,131073,51,4,9,19,131072,4,4,9,19,131072,4,6,18,8,131073,1,6,14,8,131073,1,6,11,8,131073,1,6,13,8,131073,1,6,21,8,131073,1,6,17,8,131073,1,6,7,8,131073,1,6,15,8,131073,1,6,22,8,131073,1,6,12,8,131073,1,6,21,8,131073,2,10,4,15,131073,1,6,12,8,131137,3,10,5,15,131073,1,11,28,10,131073,3,10,6,15,131073,1,6,24,8,131073,3,10,7,15,131073,1,7,8,8,131073,1,6,16,8,131073,1,6,23,8,131137,3,10,3,15,131073,1,6,5,8,131073,3,10,7,15,131073,1,6,20,8,131073,3,10,9,15,131073,1,6,26,8,131073,3,10,5,15,131073,1,6,4,8,131073,5,11,20,10,131073,1,2,10,11,131089,1,2,13,11,131089,1,2,15,11,131089,1,2,29,11,131089,8,6,7,8,131075,0,17,21,8,131072,1,23,21,8,131072,0,23,8,8,32768,1,23,7,15,131072,0,9,19,8,131072,1,23,35,8,131072,1,23,25,8,131136,1,23,4,15,131072,0,6,12,8,131136,1,23,20,8,131136,1,23,22,8,131136,1,23,40,8,131136,3,7,13,10,32769,1,4,12,11,32785,1,4,16,11,32785,0,21,2,21,0,1,4,16,11,32785,0,21,2,21,0,1,4,15,11,32785,0,20,2,21,0,1,4,19,11,32785,0,24,2,21,0,1,4,19,11,32785,0,24,2,21,0,9,13,17,10,32769,2,4,3,11,32785,4,4,16,11,32785,4,4,29,11,32785,4,4,25,11,32785,5,13,23,10,32769,0,26,10,11,32785,0,12,11,11,32785,3,13,14,10,32769,1,4,3,11,32785,1,4,15,11,32785,1,4,23,11,32785,1,4,18,11,32785,4,13,14,10,32769,1,4,8,11,32785,1,4,15,11,32785,1,4,15,11,32785,1,4,23,11,32785,1,4,13,11,32785,5,13,14,10,32769,0,17,8,11,32785,0,10,10,11,32785,0,12,12,11,32785,3,23,17,7,32819,5,8,25,8,32769,1,6,4,15,131072,0,6,12,8,131072,0,12,1,22,0,0,6,23,10,32768,0,24,1,22,0,2,9,12,8,32771,1,13,12,8,36865,0,13,7,8,131072,0,9,7,2,16387,0,14,12,2,16387,1,4,12,8,36865,0,13,4,10,32768,0,5,4,2,16387,0,6,7,8,131072,0,9,7,2,16387,0,14,12,2,16387,1,4,12,8,36865,0,19,12,8,32768,0,14,5,2,16403,1,4,12,8,32768,0,22,1,21,1,0,8,12,8,32768,0,14,5,2,16403,1,5,12,8,36865,2,11,12,8,32768,0,13,12,5,32801,0,19,3,15,131072,0,5,6,8,66048,0,8,8,2,16403,1,42,14,2,16387,1,43,3,15,131072,0,5,4,8,131072,0,6,13,2,16403,1,37,7,8,131072,0,9,7,2,16387,1,42,12,2,16387,2,11,12,8,32768,0,13,17,5,32801,0,24,3,15,131072,0,5,6,8,66048,0,8,8,2,16403,1,47,14,2,16387,1,48,3,15,131072,0,5,4,8,131072,0,6,13,2,16403,1,42,7,8,131072,0,9,7,2,16387,1,47,12,2,16387,2,11,12,8,32768,0,13,25,5,32801,0,32,3,15,131072,0,5,6,8,66048,0,8,8,2,16403,1,55,14,2,16387,1,50,7,8,131072,0,9,7,2,16387,1,55,12,2,16387,2,11,12,8,32768,0,13,17,5,32801,0,18,7,8,131072,0,9,7,2,16387,3,4,4,10,32768,0,5,4,6,32769,3,4,7,8,131072,0,7,1,22,0,0,1,7,8,131072,0,9,28,0,131088,0,28,1,22,0,0,2,7,6,32769,3,9,14,6,32769,4,9,25,6,32769,6,9,30,6,32769,3,4,3,15,131072,0,5,4,8,131072,0,5,14,6,32769,5,4,14,10,32768,0,15,24,6,32769,0,27,14,10,32768,0,16,8,11,32784,3,4,3,15,131072,0,5,6,8,66048,0,7,17,6,32769,4,9,39,6,32769,2,4,2,15,131072,0,4,5,15,131072,0,7,15,10,131072,0,16,18,6,32769,1,8,2,15,131072,0,4,5,15,131072,0,7,15,10,131072,0,17,8,11,131088,2,4,14,10,32768,0,15,15,6,32769,0,18,14,10,32768,0,16,8,11,32784,2,4,9,19,131072,6,4,9,19,131072,7,4,9,19,131072,16,9,12,6,32769,3,9,15,6,32769,8,4,7,8,131072,0,7,1,22,0,0,1,13,8,131072,0,15,17,0,131088,0,17,1,22,0,0,2,6,6,32769,3,4,3,15,131072,0,5,6,8,66048,0,7,10,6,32769,4,9,10,6,32769,4,9,12,6,32769,4,9,14,6,32769,3,4,3,15,131072,0,5,8,8,131584,0,8,1,22,0,0,1,5,15,131072,0,7,5,15,131072,0,7,29,8,131072,0,29,1,22,0,0,2,11,6,32769,3,17,7,8,131072,1,17,23,8,131073,2,11,12,8,32768,0,13,16,5,32801,0,22,8,2,16387,1,47,3,15,131072,0,5,6,8,66048,0,8,8,2,16403,1,46,14,2,16387,1,47,3,15,131072,0,5,4,8,131072,0,6,13,2,16403,1,41,7,8,131072,0,9,7,2,16387,1,46,12,2,16387,8,4,3,15,131072,0,5,6,8,66048,0,7,8,6,32769,4,9,28,6,32769,17,9,7,8,131072,0,9,6,5,32801,0,13,12,8,32768,0,14,6,2,16403,7,9,3,15,131072,0,5,10,8,131584,0,10,1,22,0,0,1,7,8,131072,0,7,1,22,0,0,2,31,5,32801,1,12,12,8,32768,0,14,6,2,16403,6,9,14,10,32768,0,15,27,5,32801,0,28,7,8,131072,0,9,7,2,16387,2,2,7,8,36867,0,14,7,8,131072,1,2,7,8,131072,0,17,1,21,3,0,8,7,8,131072,2,3,7,8,135169,0,10,8,20,0,3,7,19,4,32771,0,26,3,15,131072,0,5,4,8,131072,0,6,6,2,16403,1,4,16,6,32768,0,17,1,21,8192,0,2,6,2,16400,2,2,2,15,131072,0,4,5,15,131072,0,7,15,10,131072,0,16,18,4,32787,1,11,19,6,32768,2,7,22,4,32771,0,23,2,15,131072,0,4,5,15,131072,0,7,15,10,131072,0,16,18,2,16387,1,4,19,6,32768,0,20,1,21,0,0,2,18,2,16384,3,7,17,4,32787,0,35,1,21,0,0,1,16,6,32768,0,17,7,4,32784,4,7,22,4,32771,0,28,18,2,16387,1,4,16,6,32768,0,17,1,21,0,0,2,14,10,32768,0,16,15,11,32784,2,7,18,4,32787,1,11,16,6,32768,0,17,2,21,0,0,3,14,10,32768,0,16,15,11,32784,6,7,36,4,32771,1,11,32,2,16387,1,4,33,6,32768,0,34,1,21,0,0,2,32,2,16384,5,7,37,4,32771,1,4,34,6,32768,0,35,1,21,0,5,8,12,8,32768,0,14,13,4,32787,0,31,14,6,32784,1,2,4,10,32768,0,5,4,4,32787,0,22,5,6,32784,1,8,3,15,131072,0,5,6,8,66048,0,8,8,4,32787,0,26,9,6,32784,1,8,3,15,131072,0,5,6,8,66048,0,8,10,4,32787,0,28,11,6,32768,1,7,17,4,32787,0,35,18,6,32768,1,2,7,8,131072,0,9,7,4,32787,0,25,8,6,32784,1,2,3,15,131072,0,5,4,8,131072,0,5,15,4,32787,0,33,16,6,32768,1,8,3,15,131072,0,5,6,8,66048,0,8,17,4,32787,0,35,18,6,32784,1,7,39,4,32787,1,11,40,6,32768,2,2,14,10,32768,0,15,15,4,32787,0,33,16,6,32768,4,2,13,8,131072,0,15,6,4,32787,0,24,7,6,32768,0,8,3,4,33296,6,2,11,8,131072,0,13,14,4,32769,13,2,13,8,131072,0,15,15,4,32787,0,33,16,6,32784,0,17,3,4,33296,3,2,21,8,131072,0,23,24,4,32787,1,11,25,6,32784,0,26,3,4,33296,3,2,14,8,131072,0,16,15,4,32771,0,27,10,4,32896,3,2,6,15,131072,0,8,24,8,131072,0,26,18,4,32771,1,11,20,4,32768,3,2,9,8,131072,0,10,10,4,32787,0,28,11,6,32784,1,7,25,4,32787,0,43,26,6,32768,1,7,30,4,32787,1,11,31,6,32784,2,8,7,15,131072,0,9,20,8,131072,0,22,14,4,32787,1,11,23,4,32912,2,2,7,15,131072,0,9,20,8,131072,0,22,14,4,32771,1,11,23,4,32896,2,2,21,8,131072,0,23,23,4,32787,1,11,9,6,32768,0,10,3,4,33296,3,2,4,15,131072,0,6,7,8,131072,0,7,1,22,0,0,1,7,8,131072,0,7,1,22,0,0,2,9,4,32769,1,2,4,15,131072,0,6,7,8,131072,0,7,1,22,0,0,7,7,8,131072,0,7,1,22,0,0,2,9,4,32785,4,2,4,8,131072,0,5,12,4,32785,3,2,3,15,131072,0,5,5,8,131072,0,6,18,4,32785,5,2,3,15,131072,0,5,9,8,66048,0,10,27,4,32785,0,33,16,2,16387,3,2,3,15,131072,0,5,9,8,66048,0,10,20,4,32785,0,25,5,2,16387,2,2,3,15,131072,0,5,9,8,66048,0,10,14,4,32785,0,19,5,2,16387,5,2,3,15,131072,0,5,9,8,66048,0,10,25,4,32785,0,30,9,2,16387,5,2,3,15,131072,0,5,9,8,66048,0,10,29,4,32785,1,11,16,2,16387,1,6,7,15,131072,0,9,11,8,131136,0,13,8,2,16387,3,9,3,15,131072,0,5,9,8,66048,0,10,21,5,32801,0,22,3,15,131072,0,5,9,8,66048,0,10,5,2,16387,16,2,23,10,32768,0,24,22,4,32769,1,6,25,8,32768,0,26,13,2,16387,20,7,17,4,32769,17,7,16,4,32769,1,11,17,2,16387,1,12,4,15,131072,0,6,17,8,131072,0,17,1,22,0,0,11,1,22,0,0,3,18,2,16403,4,7,21,4,32769,3,7,25,4,32785,19,7,26,4,32913,0,35,8,20,0,1,7,16,4,32785,1,7,19,4,32787,0,37,20,6,32768,4,7,15,4,32769,9,2,17,10,32768,0,18,32,4,32785,1,11,22,2,16387,5,7,28,4,32769,4,7,27,4,32769,2,7,26,4,32769,9,7,33,4,32769,0,40,4,8,131072,0,6,13,2,16403,7,7,21,4,32785,0,22,13,10,32768,0,14,7,2,16387,4,7,23,4,32785,0,24,13,10,32768,0,14,7,2,16387,3,7,8,4,32769,4,7,15,4,32785,0,16,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,3,7,20,4,32785,0,21,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,6,7,26,4,32769,0,27,7,15,131072,0,9,11,8,131136,0,13,8,2,16387,1,34,2,15,131072,0,4,14,10,131072,0,15,10,2,16387,1,34,14,8,131072,0,16,12,10,32768,0,13,6,2,16387,1,39,14,2,16387,5,7,17,4,32769,1,7,19,4,32769,5,7,22,4,32897,1,6,13,8,131072,0,15,15,2,16387,1,12,19,8,131072,0,21,6,2,16403,1,12,23,8,131072,0,25,9,2,16403,0,11,8,20,0,1,7,17,4,32897,0,24,14,8,131072,0,16,6,2,16403,0,8,8,20,0,1,7,21,4,32897,0,22,13,8,131072,0,15,15,2,16387,1,29,7,15,131072,0,9,11,8,131136,0,13,8,2,16387,1,33,5,2,16387,0,7,8,20,0,1,7,22,4,32897,0,23,13,8,131072,0,15,15,2,16387,1,30,3,15,131072,0,5,8,8,131584,0,8,1,22,0,0,1,10,15,131072,0,12,10,8,131072,0,10,1,22,0,0,2,9,2,16387,1,30,3,15,131072,0,5,8,8,131584,0,8,1,22,0,0,1,10,15,131072,0,12,10,8,131072,0,10,1,22,0,0,2,9,2,16387,1,30,4,15,131072,0,6,12,8,131136,0,14,3,2,16387,1,34,5,2,16387,0,7,8,20,0,1,7,13,4,32897,0,16,8,20,0,1,7,17,4,32897,0,24,14,8,131072,0,16,6,2,16403,0,8,8,20,0,3,7,16,4,32897,0,17,7,15,131072,0,9,11,8,131136,0,13,8,2,16387,0,10,8,20,0,1,7,16,4,32897,0,17,7,15,131072,0,9,11,8,131136,0,13,8,2,16387,0,10,8,20,0,1,7,24,4,32897,0,25,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,1,38,5,2,16387,0,7,8,20,0,1,6,20,4,32897,0,23,8,20,0,1,7,35,4,32897,1,6,7,15,131072,0,9,11,8,131136,0,13,8,2,16387,0,10,8,20,0,1,6,24,4,32897,0,25,7,15,131072,0,9,11,8,131136,0,13,8,2,16387,0,10,8,20,0,1,7,37,4,32897,0,43,11,2,16387,0,13,8,20,0,1,7,20,4,32897,0,23,8,20,0,1,7,25,4,32897,0,26,7,15,131072,0,9,11,8,131136,0,13,6,2,16387,0,8,8,20,0,1,7,21,4,32897,0,24,8,20,0,1,7,19,4,32897,0,26,7,15,131072,0,9,8,8,131072,0,10,9,2,16403,1,33,3,15,131072,0,5,6,8,131072,0,8,9,2,16403,0,11,8,20,0,1,7,17,4,32897,0,20,8,20,0,1,7,15,4,32897,0,18,8,20,0,1,2,7,15,131072,0,9,29,10,131072,0,30,22,4,32897,1,6,7,15,131072,0,9,11,8,131136,0,13,6,2,16387,1,12,5,15,131072,0,7,22,8,131072,0,24,5,2,16403,0,7,8,20,0,1,7,19,4,32897,0,20,7,15,131072,0,9,11,8,131136,0,13,6,2,16387,1,33,5,15,131072,0,7,22,8,131072,0,24,5,2,16403,0,7,8,20,0,1,7,21,4,32897,0,22,7,15,131072,0,9,11,8,131136,0,13,6,2,16387,1,35,5,15,131072,0,7,15,8,131072,0,17,5,2,16403,0,7,8,20,0,1,7,12,4,32897,0,13,7,15,131072,0,9,11,8,131136,0,13,6,2,16387,1,26,7,15,131072,0,9,8,8,131072,0,10,4,2,16403,1,20,5,15,131072,0,7,18,10,131072,0,19,18,2,16387,0,20,8,20,0,1,7,15,4,32897,0,16,7,15,131072,0,9,15,8,131136,1,29,3,15,131072,0,5,6,8,131584,0,6,1,22,0,0,1,3,15,131072,0,5,6,8,131072,0,6,1,22,0,1,29,3,15,131072,0,5,6,8,66048,0,8,13,2,16403,1,23,4,15,131072,0,6,11,8,65536,0,12,10,2,16387,1,23,4,15,131072,0,6,11,8,65536,0,12,9,2,16387,0,11,8,20,0,1,7,33,4,32897,0,34,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,1,46,17,2,16387,1,47,3,15,131072,0,5,6,8,131072,0,8,6,2,16403,1,47,4,8,131072,0,6,12,2,16403,0,14,8,20,0,1,7,20,4,32897,1,6,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,1,12,4,8,131072,0,6,11,2,16403,1,6,5,15,131072,0,7,5,15,131072,0,7,23,10,131072,0,24,6,2,16387,0,8,8,20,0,1,2,7,15,131072,0,9,22,10,131072,0,23,21,4,32897,1,6,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,0,14,8,20,0,1,7,20,4,32897,0,23,8,20,0,1,7,27,4,32897,0,28,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,0,14,8,20,0,1,2,7,15,131072,0,9,21,10,131072,0,22,21,4,32897,1,6,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,1,6,7,15,131072,0,9,21,10,131072,0,22,12,2,16387,0,14,8,20,0,1,7,32,4,32897,0,33,7,15,131072,0,9,11,8,131136,0,13,6,2,16387,0,8,8,20,0,1,2,3,15,131072,0,5,10,8,131584,0,10,1,22,0,0,1,7,15,131072,0,9,10,8,131072,0,10,1,22,0,0,2,14,4,32897,1,6,7,15,131072,0,9,15,8,131136,0,17,5,2,16387,1,6,7,15,131072,0,9,18,8,131072,0,20,8,2,16387,0,10,8,20,0,1,7,15,4,32897,0,16,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,1,29,4,8,131072,0,6,3,2,16403,0,5,8,20,0,1,7,37,4,32913,0,46,8,20,0,1,7,23,4,32897,1,12,3,15,131072,0,5,6,8,131584,0,6,1,22,0,0,1,5,15,131072,0,7,5,15,131072,0,7,18,8,65536,0,18,1,22,0,0,3,7,2,16403,1,6,7,15,131072,0,9,11,8,131136,0,13,8,2,16387,0,10,8,20,0,1,2,3,15,131072,0,5,6,8,131584,0,6,1,22,0,0,1,5,15,131072,0,7,5,15,131072,0,7,21,8,65536,0,21,1,22,0,0,2,27,4,32897,1,6,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,0,14,8,20,0,1,2,7,15,131072,0,9,11,8,131136,0,13,25,4,32897,1,6,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,0,14,8,20,0,2,7,14,4,32787,0,32,5,6,32784,0,6,2,21,0,0,3,11,11,32784,1,7,13,4,32787,0,31,5,6,32784,0,6,2,21,0,0,3,10,11,32784,1,7,11,4,32787,0,29,5,6,32784,0,6,2,21,0,0,3,8,11,32784,1,7,17,4,32787,0,35,5,6,32784,0,6,2,21,0,0,3,14,11,32784,1,7,16,4,32787,0,34,5,6,32784,0,6,2,21,0,0,3,13,11,32784,1,4,9,19,131072,3,7,26,4,32787,1,11,5,6,32784,0,6,2,21,0,0,3,23,11,32784,4,7,15,4,32785,3,7,15,4,32769,2,7,36,4,32769,0,37,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,1,7,30,4,32769,0,31,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,3,7,18,4,32769,0,25,3,15,131072,0,5,6,8,66048,0,8,10,2,16403,5,2,7,8,131072,0,9,25,4,32769,2,2,3,15,131072,0,5,6,8,131584,0,6,1,22,0,0,1,12,8,131072,0,13,1,22,0,0,2,26,4,32769,1,2,16,8,131072,0,18,29,4,32771,1,11,1,21,0,0,1,18,6,32768,5,2,5,15,131072,0,7,7,8,131072,0,9,10,4,32897,0,13,8,20,0,1,2,7,8,131072,0,9,10,4,32897,0,13,8,20,0,1,8,7,8,131072,0,9,10,4,32913,0,19,8,20,0,1,7,8,4,32897,0,15,4,8,131072,0,6,4,2,16403,0,6,21,10,131072,0,22,11,2,16387,0,13,8,20,0,1,2,7,15,131072,0,9,11,8,131136,0,13,7,4,32897,1,12,7,15,131072,0,9,13,8,131072,0,15,6,2,16403,1,6,4,15,131072,0,6,12,8,131072,0,12,1,22,0,0,6,7,15,131072,0,9,16,8,131072,0,18,1,22,0,1,10,26,2,16387,0,28,8,20,0,1,8,9,8,131072,0,11,12,4,32913,0,21,8,20,0,1,2,13,8,131072,0,15,16,4,32897,0,19,8,20,0,1,8,13,8,131072,0,15,16,4,32913,0,25,8,20,0,1,7,17,4,32897,0,20,8,20,0,1,7,25,4,32913,0,34,8,20,0,1,2,4,15,131072,0,6,24,8,131072,0,25,23,4,32897,1,6,23,8,32768,0,24,8,2,16387,0,10,8,20,0,1,2,4,15,131072,0,6,24,8,131072,0,25,29,4,32897,1,6,29,8,32768,0,30,8,2,16387,0,10,8,20,0,1,2,5,15,131072,0,7,4,8,131072,0,6,12,4,32897,0,15,8,20,0,1,2,4,15,131072,0,6,7,8,131072,0,7,1,22,0,0,1,22,8,131136,0,22,1,22,0,0,2,10,4,32897,0,13,8,20,0,1,2,5,15,131072,0,7,4,8,131072,0,6,15,4,32897,0,18,8,20,0,1,2,4,15,131072,0,6,24,8,131072,0,25,26,4,32897,1,6,23,8,32768,0,24,8,2,16387,0,10,8,20,0,1,2,4,15,131072,0,6,12,8,131136,0,14,21,4,32897,0,24,8,20,0,1,2,21,8,131072,0,23,11,4,32897,0,14,8,20,0,1,8,21,8,131072,0,23,11,4,32913,0,20,8,20,0,1,2,2,15,131072,0,4,19,8,131072,0,21,22,4,32897,0,25,8,20,0,1,8,2,15,131072,0,4,19,8,131072,0,21,22,4,32913,0,31,8,20,0,1,2,9,15,131072,0,11,26,8,131072,1,2,38,4,32897,0,41,8,20,0,1,2,9,15,131072,0,11,26,8,131072,0,28,35,4,32897,1,6,4,15,131072,0,6,12,8,131136,0,14,13,2,16387,0,15,8,20,0,1,7,8,4,32913,0,17,8,20,0,1,2,4,15,131072,0,6,24,8,131072,0,25,23,4,32897,1,6,23,8,32768,0,24,8,2,16387,0,10,8,20,0,1,2,4,15,131072,0,6,24,8,131072,0,25,25,4,32897,1,6,25,8,32768,0,26,8,2,16387,0,10,8,20,0,1,2,22,8,131072,0,24,25,4,32897,0,28,8,20,0,1,2,23,8,131072,0,25,26,4,32897,0,29,8,20,0,1,2,14,8,131072,0,16,10,4,32897,0,13,8,20,0,1,2,4,10,32768,0,5,7,4,32913,0,16,8,20,0,1,2,7,15,131072,0,9,20,8,131072,0,22,23,4,32897,0,26,8,20,0,1,8,7,15,131072,0,9,20,8,131072,0,22,23,4,32913,0,32,8,20,0,1,2,3,15,131072,0,5,6,8,131584,0,6,1,22,0,0,1,4,15,131072,0,6,12,8,131136,0,13,1,22,0,0,2,19,4,32897,0,22,8,20,0,1,2,7,8,131072,0,9,26,4,32897,0,29,8,20,0,1,7,25,4,32913,0,34,8,20,0,1,7,19,4,32913,0,28,8,20,0,1,2,3,15,131072,0,5,10,8,131584,0,10,1,22,0,0,1,24,8,131072,0,24,1,22,0,0,2,16,4,32897,0,19,8,20,0,1,2,2,15,131072,0,4,10,8,131072,0,12,9,4,32897,0,12,8,20,0,1,8,2,15,131072,0,4,10,8,131072,0,12,9,4,32913,0,18,8,20,0,1,2,32,8,131072,0,34,12,4,32897,0,15,8,20,0,1,8,32,8,131072,0,34,12,4,32913,0,21,8,20,0,3,7,33,4,32771,0,39,29,2,16387,1,4,30,6,32768,0,31,1,21,0,0,2,29,2,16384,4,7,15,4,32769,1,7,17,4,32769,7,7,27,4,32769,2,4,9,19,131072,5,4,9,19,131072,8,15,11,8,131073,1,15,19,8,131073,1,15,35,8,131073,1,2,24,19,131072,1,2,24,19,131072,1,2,24,19,131072,1,2,24,19,131072,1,2,24,19,131072,1,2,24,19,131072,2,2,24,19,131072,2,2,24,19,131072,4,7,10,10,32769,2,4,18,11,32785,3,4,19,11,32785,3,4,17,11,32785,4,8,28,8,32771,0,38,24,8,131072,2,13,28,8,36865,0,29,7,8,131072,0,9,7,2,16387,1,5,28,8,36865,0,31,8,20,0,4,4,4,15,131072,0,6,7,8,131072,0,7,1,22,0,0,1,7,8,131072,0,7,1,22,0,0,2,8,6,32769,3,11,7,8,36865,0,14,12,8,32768,0,14,6,2,16403,3,2,7,15,131072,0,9,11,8,131136,0,13,14,4,32897,1,6,7,15,131072,0,9,11,8,131136,0,13,6,2,16387,1,12,7,15,131072,0,9,13,8,131072,0,15,6,2,16403,1,6,4,15,131072,0,6,12,8,131072,0,12,1,22,0,0,6,7,15,131072,0,9,16,8,131072,0,18,1,22,0,1,10,26,2,16387,0,28,8,20,0,1,7,22,4,32897,0,23,7,15,131072,0,9,11,8,131136,0,13,6,2,16387,1,30,7,15,131072,0,9,15,10,131072,0,16,13,2,16387,0,15,8,20,0,1,7,27,4,32897,0,28,7,15,131072,0,9,11,8,131136,0,13,6,2,16387,0,8,8,20,0,1,2,7,15,131072,0,9,11,8,131136,0,13,14,4,32897,1,6,7,15,131072,0,9,11,8,131136,0,13,6,2,16387,1,6,3,15,131072,0,5,10,8,131584,0,10,1,22,0,0,1,7,15,131072,0,9,11,8,131136,0,11,1,22,0,0,2,12,2,16387,1,12,4,8,131072,0,6,10,2,16403,1,6,21,10,131072,0,22,11,2,16387,1,12,5,15,131072,0,7,5,15,131072,0,7,14,8,131072,0,16,15,2,16403,1,11,12,2,16387,1,12,11,2,16387,0,13,8,20,0,1,7,19,4,32897,0,20,7,15,131072,0,9,11,8,131136,0,13,6,2,16387,1,32,22,2,16387,0,24,8,20,0,1,7,13,4,32897,0,14,7,15,131072,0,9,11,8,131136,0,13,6,2,16387,0,8,8,20,0,1,7,17,4,32897,0,18,7,15,131072,0,9,11,8,131136,0,13,6,2,16387,1,31,3,15,131072,0,5,4,8,131072,0,6,6,2,16403,0,8,8,20,0,1,7,15,4,32897,0,16,7,15,131072,0,9,11,8,131136,0,13,6,2,16387,0,14,4,8,131072,0,6,3,2,16403,0,5,8,20,0,1,7,18,4,32897,0,19,7,15,131072,0,9,11,8,131136,0,13,6,2,16387,1,32,2,15,131072,0,4,5,8,131072,0,7,5,2,16403,0,7,8,20,0,1,7,18,4,32897,0,24,7,2,16387,0,9,8,20,0,1,7,9,4,32897,0,10,7,15,131072,0,9,11,8,131136,0,13,6,2,16387,0,13,7,2,16387,0,9,8,20,0,1,7,22,4,32897,0,23,7,15,131072,0,9,11,8,131136,0,13,6,2,16387,1,30,5,15,131072,0,7,5,15,131072,0,7,19,10,131072,0,20,9,2,16387,1,36,3,15,131072,0,5,9,8,66048,0,11,7,2,16403,1,30,7,18,66048,0,8,7,2,16387,1,36,3,15,131072,0,5,9,8,66048,0,11,9,2,16403,0,11,8,20,0,1,7,17,4,32897,0,18,7,15,131072,0,9,11,8,131136,0,13,6,2,16387,1,30,7,2,16387,1,31,22,2,16387,0,24,8,20,0,1,7,31,4,32897,0,32,7,15,131072,0,9,11,8,131136,0,13,6,2,16387,0,8,8,20,0,1,7,25,4,32897,0,26,7,15,131072,0,9,11,8,131136,0,13,6,2,16387,0,8,8,20,0,1,7,27,4,32897,0,28,7,15,131072,0,9,11,8,131136,0,13,6,2,16387,0,8,8,20,0,1,7,31,4,32897,1,6,7,15,131072,0,9,15,8,131136,0,17,6,2,16387,1,6,7,15,131072,0,9,12,8,131136,0,14,20,2,16387,1,6,7,15,131072,0,9,5,15,131072,0,7,19,10,131072,0,20,21,2,16387,1,12,4,8,131072,0,6,10,2,16403,1,12,3,15,131072,0,5,6,8,66048,0,8,10,2,16403,1,12,4,8,131072,0,6,10,2,16403,0,12,8,20,0,1,2,7,15,131072,0,9,11,8,131136,0,13,23,4,32897,1,6,7,15,131072,0,9,15,8,131136,0,17,6,2,16387,1,6,7,15,131072,0,9,12,8,131136,0,14,20,2,16387,1,11,24,2,16387,1,12,4,8,131072,0,6,10,2,16403,1,12,3,15,131072,0,5,6,8,66048,0,8,10,2,16403,1,12,4,8,131072,0,6,10,2,16403,1,12,7,15,131072,0,9,22,8,131072,0,24,16,2,16403,1,6,7,15,131072,0,9,23,8,131136,0,25,25,2,16387,0,27,8,20,0,1,7,18,4,32897,0,19,7,15,131072,0,9,11,8,131136,0,13,15,2,16387,1,30,24,2,16387,1,30,22,2,16387,1,32,3,15,131072,0,5,6,8,66048,0,8,10,2,16403,1,32,4,8,131072,0,6,10,2,16403,1,26,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,0,14,8,20,0,1,7,20,4,32897,1,6,7,15,131072,0,9,11,8,131136,0,13,6,2,16387,1,6,7,15,131072,0,9,16,8,131072,0,18,18,2,16387,1,6,4,15,131072,0,6,16,8,65536,0,17,22,2,16387,0,24,8,20,0,1,7,18,4,32897,1,6,7,15,131072,0,9,11,8,131136,0,13,6,2,16387,1,6,7,15,131072,0,9,16,8,131072,0,18,18,2,16387,0,20,8,20,0,1,2,7,15,131072,0,9,23,8,131072,0,25,26,4,32897,1,6,7,15,131072,0,9,11,8,131136,0,13,6,2,16387,0,8,8,20,0,1,7,14,4,32897,0,15,7,15,131072,0,9,11,8,131136,0,13,18,2,16387,0,20,8,20,0,1,7,14,4,32897,0,15,7,15,131072,0,9,15,8,131136,0,17,17,2,16387,1,22,13,8,131072,0,13,1,22,0,0,1,7,15,131072,0,9,18,8,131072,0,18,1,22,0,0,2,8,2,16387,1,28,5,15,131072,0,7,5,15,131072,0,7,17,8,131072,0,19,6,2,16403,0,8,8,20,0,1,7,18,4,32897,0,19,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,1,26,13,8,131072,0,13,1,22,0,0,1,7,15,131072,0,9,18,8,131072,0,18,1,22,0,0,2,8,2,16387,1,32,4,15,131072,0,6,8,8,131072,0,10,4,2,16403,0,6,8,20,0,1,7,23,4,32897,1,6,7,15,131072,0,9,15,8,131136,0,17,16,2,16387,0,18,8,20,0,1,7,30,4,32897,0,33,8,20,0,1,7,12,4,32897,0,15,8,20,0,1,7,18,4,32897,0,21,8,20,0,1,7,18,4,32897,0,21,8,20,0,1,7,17,4,32897,0,20,8,20,0,1,2,2,15,131072,0,4,5,15,131072,0,7,15,10,131072,0,16,18,4,32913,0,27,8,20,0,1,7,28,4,32897,1,6,7,15,131072,0,9,15,8,131136,0,17,16,2,16387,0,18,8,20,0,1,7,25,4,32897,1,6,7,15,131072,0,9,15,8,131136,0,17,16,2,16387,1,12,5,15,131072,0,7,5,15,131072,0,7,17,8,131072,0,19,7,2,16403,0,9,8,20,0,1,7,24,4,32897,0,25,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,0,14,8,20,0,1,7,27,4,32897,1,12,7,15,131072,0,9,11,8,131136,0,13,12,2,16403,0,14,8,20,0,1,2,7,15,131072,0,9,15,8,131072,0,16,18,4,32913,1,12,7,15,131072,0,9,11,8,131136,0,13,12,2,16403,0,20,8,20,0,1,2,5,15,131072,0,7,5,15,131072,0,7,11,10,131072,0,12,14,4,32897,1,12,7,15,131072,0,9,11,8,131136,0,13,12,2,16403,0,14,8,20,0,1,2,5,15,131072,0,7,28,10,131072,0,29,31,4,32897,1,6,7,15,131072,0,9,15,8,131136,0,17,16,2,16387,0,18,8,20,0,1,7,23,4,32897,0,24,7,15,131072,0,9,15,8,131136,0,17,16,2,16387,1,37,3,15,131072,0,5,6,8,66048,0,8,8,2,16403,1,37,4,8,131072,0,6,3,2,16403,1,36,12,2,16387,0,14,8,20,0,1,7,25,4,32897,0,26,7,15,131072,0,9,15,8,131136,0,17,16,2,16387,1,39,3,15,131072,0,5,6,8,66048,0,8,8,2,16403,1,39,4,8,131072,0,6,3,2,16403,1,38,12,2,16387,0,14,8,20,0,1,7,9,4,32897,0,10,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,1,21,10,2,16387,1,21,17,2,16387,1,23,3,15,131072,0,5,4,8,131072,0,6,14,2,16403,1,21,20,2,16387,1,22,12,2,16387,0,14,8,20,0,1,7,18,4,32897,0,19,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,1,31,12,2,16387,1,31,23,2,16387,0,25,8,20,0,1,7,15,4,32897,0,18,8,20,0,1,7,29,4,32897,1,6,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,0,14,8,20,0,1,7,19,4,32897,0,20,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,1,32,14,2,16387,0,16,8,20,0,1,7,25,4,32897,0,26,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,0,14,8,20,0,1,7,28,4,32897,1,6,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,1,12,7,15,131072,0,9,18,8,131072,0,20,7,2,16403,1,6,7,15,131072,0,9,21,8,65536,0,22,8,2,16387,0,10,8,20,0,2,7,24,4,32897,1,12,7,15,131072,0,9,24,8,131072,0,26,7,2,16403,1,6,7,15,131072,0,9,25,8,65536,0,26,8,2,16387,0,10,8,20,0,2,7,26,4,32897,0,27,7,15,131072,0,9,15,8,131136,0,17,17,2,16387,1,40,3,15,131072,0,5,6,8,131072,0,8,15,2,16403,1,34,5,15,131072,0,7,5,15,131072,0,7,15,10,131072,0,16,4,2,16387,0,6,8,20,0,1,2,3,15,131072,0,5,6,8,66048,0,7,24,4,32897,1,6,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,0,14,8,20,0,2,4,9,19,131072,1,7,25,4,32913,1,6,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,1,12,3,15,131072,0,5,4,8,131072,0,6,4,2,16403,1,10,15,2,16387,1,6,7,15,131072,0,9,15,8,131136,0,17,13,2,16387,0,21,8,20,0,3,4,9,19,131072,1,7,29,4,32897,1,6,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,1,12,3,15,131072,0,5,4,8,131072,0,6,4,2,16403,1,12,4,15,131072,0,6,16,8,131072,0,18,4,2,16403,1,6,7,15,131072,0,9,15,8,131136,0,17,17,2,16387,0,19,8,20,0,4,7,21,4,32897,0,22,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,1,34,7,2,16387,0,9,8,20,0,1,2,9,15,131072,0,11,26,8,131072,0,28,29,4,32897,1,6,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,0,14,8,20,0,1,7,29,4,32897,1,6,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,0,14,8,20,0,3,7,17,4,32897,0,18,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,1,30,7,2,16387,0,9,8,20,0,3,7,25,4,32897,1,6,4,15,131072,0,6,14,8,131072,0,16,15,2,16387,0,17,8,20,0,1,7,13,4,32897,1,12,4,15,131072,0,6,14,8,131072,0,16,20,8,32768,0,22,4,2,16403,0,6,8,20,0,3,7,14,4,32897,0,17,8,20,0,5,7,15,4,32769,0,16,7,15,131072,0,9,11,8,131136,0,13,8,2,16387,0,14,5,2,16387,1,7,12,4,32769,0,13,7,15,131072,0,9,11,8,131136,0,13,8,2,16387,1,7,13,4,32769,0,14,7,15,131072,0,9,11,8,131136,0,13,8,2,16387,0,15,10,2,16387,1,7,16,4,32769,0,17,7,15,131072,0,9,11,8,131136,0,13,8,2,16387,1,7,18,4,32769,0,19,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,1,26,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,1,30,5,2,16387,1,30,6,2,16387,1,7,10,4,32769,0,15,10,2,16387,0,16,8,2,16387,1,7,15,4,32769,0,16,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,1,23,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,1,27,5,2,16387,3,7,29,4,32769,9,7,13,4,32769,0,19,20,2,16387,4,7,26,4,32769,8,7,16,4,32769,0,17,7,15,131072,0,9,11,8,131136,0,13,6,2,16387,0,17,13,2,16387,4,7,23,4,32769,3,7,25,4,32769,0,26,7,15,131072,0,9,11,8,131136,0,13,8,2,16387,2,7,24,4,32769,0,31,4,8,131072,0,6,3,2,16403,9,2,3,15,131072,0,5,6,8,131584,0,6,1,22,0,0,1,12,8,131072,0,13,1,22,0,0,2,16,4,32769,2,2,6,15,131072,0,8,24,8,131072,0,26,20,4,32769,6,7,19,4,32769,0,24,5,2,16387,7,7,31,4,32769,6,7,26,4,32769,0,32,16,2,16387,5,7,29,4,32769,0,35,15,2,16387,5,7,23,4,32769,0,24,23,10,32768,0,24,6,2,16387,8,7,13,4,32769,0,14,7,15,131072,0,9,11,8,131136,0,13,12,2,16387,0,19,12,2,16387,2,7,17,4,32769,0,18,7,15,131072,0,9,11,8,131136,0,13,8,2,16387,1,30,10,2,16387,1,25,10,10,32768,0,11,4,2,16387,3,7,34,4,32769,0,35,7,15,131072,0,9,11,8,131136,0,13,6,2,16387,1,47,22,2,16387,3,7,14,4,32769,0,15,21,10,131072,0,22,11,2,16387,0,18,12,2,16387,3,7,34,4,32785,0,35,13,10,32768,0,14,7,2,16387,1,47,17,2,16387,3,7,33,4,32785,0,34,13,10,32768,0,14,7,2,16387,1,46,17,2,16387,3,7,36,4,32785,0,37,13,10,32768,0,14,7,2,16387,1,49,17,2,16387,3,7,31,4,32785,0,32,13,10,32768,0,14,7,2,16387,1,44,17,2,16387,2,4,9,19,131072,6,7,44,4,32785,1,6,13,10,32768,0,14,7,2,16387,1,11,17,2,16387,8,7,25,4,32785,0,26,13,10,32768,0,14,7,2,16387,1,38,17,2,16387,5,7,19,4,32785,4,7,30,4,32769,1,6,7,15,131072,0,9,12,8,131136,0,14,20,2,16387,1,12,4,8,131072,0,6,10,2,16403,1,12,3,15,131072,0,5,6,8,66048,0,8,10,2,16403,4,2,18,8,131072,0,20,24,4,32769,1,6,7,15,131072,0,9,12,8,131136,0,14,20,2,16387,1,6,7,15,131072,0,9,15,8,131136,0,17,6,2,16387,1,12,4,8,131072,0,6,10,2,16403,1,11,24,2,16387,1,12,3,15,131072,0,5,6,8,66048,0,8,10,2,16403,1,12,4,8,131072,0,6,10,2,16403,1,12,7,15,131072,0,9,22,8,131072,0,24,16,2,16403,1,6,7,15,131072,0,9,23,8,131136,0,25,25,2,16387,2,7,31,4,32769,1,6,4,15,131072,0,6,12,8,131136,0,14,3,2,16387,1,6,3,15,131072,0,5,8,8,131584,0,8,1,22,0,0,1,10,15,131072,0,12,10,8,131072,0,10,1,22,0,0,2,5,2,16387,2,7,25,4,32769,1,6,4,15,131072,0,6,12,8,131136,0,14,3,2,16387,1,6,3,15,131072,0,5,8,8,131584,0,8,1,22,0,0,1,10,15,131072,0,12,10,8,131072,0,10,1,22,0,0,2,8,2,16387,2,7,31,4,32769,0,38,10,15,131072,0,12,10,8,131072,0,12,8,2,16403,5,2,17,8,131072,0,19,28,4,32769,4,7,20,4,32769,4,2,19,8,131072,0,20,23,6,32769,3,8,12,8,32768,0,13,14,6,32785,3,8,4,10,32768,0,5,5,6,32785,3,8,7,8,131072,0,7,1,22,0,0,1,7,8,131072,0,9,28,0,131088,0,28,1,22,0,0,2,8,6,32785,3,2,3,15,131072,0,5,10,8,131584,0,10,1,22,0,0,1,22,8,131072,0,22,1,22,0,0,2,19,6,32769,3,2,3,15,131072,0,5,10,8,131584,0,10,1,22,0,0,1,13,8,131072,0,15,20,8,131072,0,20,1,22,0,0,2,7,6,32769,3,7,10,6,32769,2,2,3,15,131072,0,5,10,8,131584,0,10,1,22,0,0,1,21,8,131072,0,21,1,22,0,0,8,25,6,32785,1,2,3,15,131072,0,5,10,8,131584,0,10,1,22,0,0,1,13,8,131072,0,13,1,22,0,0,8,16,6,32785,6,8,3,15,131072,0,5,6,8,66048,0,7,9,6,32785,5,7,18,6,32769,5,8,9,8,131072,0,10,11,6,32785,4,7,26,6,32769,5,13,31,6,32785,4,10,3,15,131072,0,5,3,8,131584,0,3,1,22,0,0,7,7,15,131072,0,9,11,8,131136,0,17,1,22,0,0,2,9,8,32769,6,2,9,8,32768,0,10,18,6,32769,4,7,31,10,32769,1,4,12,11,32785,1,4,20,11,32785,2,4,17,11,32785,5,2,31,10,32768,0,32,35,6,32769,10,2,3,15,131072,0,5,4,8,131072,0,5,16,6,32769,1,2,2,15,131072,0,4,5,15,131072,0,7,15,10,131072,0,16,19,6,32769,1,8,3,15,131072,0,5,6,8,66048,0,7,18,6,32785,1,7,40,6,32769,2,2,14,10,32768,0,15,16,6,32769,0,19,14,10,32768,0,16,8,11,32784,2,2,16,8,131072,0,17,18,6,32769,3,7,17,6,32769,2,2,3,15,131072,0,5,6,8,66048,0,7,11,6,32769,2,2,3,15,131072,0,5,10,8,131584,0,10,1,22,0,0,1,15,8,131072,0,15,1,22,0,0,2,11,6,32769,2,2,25,8,32768,0,26,29,6,32769,3,7,33,6,32769,3,7,34,6,32769,2,4,9,19,131072,8,8,4,15,131072,0,6,12,8,131072,0,13,15,6,32785,4,2,7,8,131072,0,7,1,22,0,0,1,7,8,131072,0,7,1,22,0,0,2,15,6,32769,2,2,21,8,131072,0,22,24,6,32769,4,7,20,6,32769,6,7,30,6,32769,3,8,27,8,32769,1,6,4,15,131072,0,6,21,8,131072,0,21,1,22,0,0,6,22,8,131136,0,24,1,22,0,1,2,27,8,32768,0,28,32,6,32769,2,8,33,8,32769,1,6,4,15,131072,0,6,21,8,131072,0,21,1,22,0,0,6,22,8,131136,1,39,22,8,131136,0,24,13,10,32768,0,14,1,22,0,1,2,33,8,32768,0,34,38,6,32769,2,8,30,8,32769,1,6,4,15,131072,0,6,21,8,131072,0,21,1,22,0,0,6,22,8,131136,0,24,1,22,0,1,2,30,8,32768,0,31,36,6,32769,2,8,27,8,32769,1,6,4,15,131072,0,6,21,8,131072,0,21,1,22,0,0,6,22,8,131136,0,24,1,22,0,1,2,27,8,32768,0,28,32,6,32769,2,8,29,8,32769,1,6,4,15,131072,0,6,21,8,131072,0,21,1,22,0,0,6,22,8,131136,0,24,1,22,0,1,2,29,8,32768,0,30,34,6,32769,2,2,3,15,131072,0,5,10,8,131584,0,10,1,22,0,0,1,21,8,131072,0,21,1,22,0,0,2,9,6,32769,2,4,9,19,131072,8,7,23,6,32769,3,7,15,6,32769,2,2,2,15,131072,0,4,19,8,131072,0,20,23,6,32769,3,2,4,15,131072,0,6,14,8,131072,0,14,1,22,0,0,1,7,8,131072,0,7,1,22,0,0,2,23,6,32769,3,2,4,15,131072,0,6,14,8,131072,0,14,1,22,0,0,1,7,8,131072,0,7,1,22,0,0,2,13,6,32769],"resultId":"1"}}
  691.  
  692. I[22:56:17.625] --> reply:textDocument/documentLink(34) 6768 ms, error: Task was cancelled.
  693. V[22:56:17.625] >>> {"error":{"code":-32800,"message":"Request cancelled"},"id":34,"jsonrpc":"2.0"}
  694.  
  695. I[22:56:17.625] --> reply:textDocument/documentHighlight(35) 6759 ms, error: Task was cancelled.
  696. V[22:56:17.625] >>> {"error":{"code":-32800,"message":"Request cancelled"},"id":35,"jsonrpc":"2.0"}
  697.  
  698. I[22:56:17.625] --> reply:textDocument/codeAction(36) 6564 ms, error: Task was cancelled.
  699. V[22:56:17.625] >>> {"error":{"code":-32800,"message":"Request cancelled"},"id":36,"jsonrpc":"2.0"}
  700.  
  701. I[22:56:17.625] --> reply:textDocument/documentSymbol(37) 6525 ms, error: Task was cancelled.
  702. V[22:56:17.625] >>> {"error":{"code":-32800,"message":"Request cancelled"},"id":37,"jsonrpc":"2.0"}
  703.  
  704. I[22:56:17.625] --> reply:textDocument/inlayHint(38) 6288 ms, error: Task was cancelled.
  705. V[22:56:17.625] >>> {"error":{"code":-32800,"message":"Request cancelled"},"id":38,"jsonrpc":"2.0"}
  706.  
  707. I[22:56:17.625] --> textDocument/clangd.fileStatus
  708. V[22:56:17.625] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/samuele/Downloads/chromium/src/chrome/browser/ui/browser.h"}}
  709.  
  710. [Error - 22:56:17] Request textDocument/documentLink failed.
  711. [object Object]
  712. [Error - 22:56:17] Request textDocument/documentHighlight failed.
  713. [object Object]
  714. [Error - 22:56:17] Request textDocument/codeAction failed.
  715. [object Object]
  716. [Error - 22:56:17] Request textDocument/documentSymbol failed.
  717. [object Object]
  718. [Error - 22:56:17] Request textDocument/inlayHint failed.
  719. [object Object]
  720. V[22:56:18.504] indexed preamble AST for /Users/samuele/Downloads/chromium/src/chrome/browser/ui/browser.h version 1:
  721. symbol slab: 55883 symbols, 16497689 bytes
  722. ref slab: 0 symbols, 0 refs, 128 bytes
  723. relations slab: 1675 relations, 34840 bytes
  724. V[22:56:18.971] Build dynamic index for header symbols with estimated memory usage of 49325436 bytes
  725. V[22:56:20.232] <<< {"id":51,"jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  726.  
  727. I[22:56:20.232] <-- textDocument/documentSymbol(51)
  728. V[22:56:20.232] ASTWorker running DocumentSymbols on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  729. I[22:56:20.232] --> reply:textDocument/documentSymbol(51) 0 ms
  730. V[22:56:20.232] >>> {"id":51,"jsonrpc":"2.0","result":[{"children":[{"detail":"int (MainFunctionParams)","kind":12,"name":"BrowserMain","range":{"end":{"character":1,"line":43},"start":{"character":0,"line":18}},"selectionRange":{"end":{"character":15,"line":18},"start":{"character":4,"line":18}}}],"kind":3,"name":"content","range":{"end":{"character":1,"line":45},"start":{"character":0,"line":15}},"selectionRange":{"end":{"character":17,"line":15},"start":{"character":10,"line":15}}}]}
  731.  
  732. I[22:56:20.232] --> textDocument/clangd.fileStatus
  733. V[22:56:20.232] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}
  734.  
  735. V[22:56:25.923] <<< {"id":52,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[],"triggerKind":2},"range":{"end":{"character":5,"line":21},"start":{"character":5,"line":21}},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  736.  
  737. I[22:56:25.923] <-- textDocument/codeAction(52)
  738. V[22:56:25.924] ASTWorker running codeAction on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  739. V[22:56:25.924] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":52}}
  740.  
  741. I[22:56:25.924] <-- $/cancelRequest
  742. I[22:56:25.924] --> reply:textDocument/codeAction(52) 1 ms
  743. V[22:56:25.925] <<< {"id":53,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[],"triggerKind":2},"range":{"end":{"character":5,"line":21},"start":{"character":5,"line":21}},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  744.  
  745. I[22:56:25.925] <-- textDocument/codeAction(53)
  746. V[22:56:25.925] >>> {"id":52,"jsonrpc":"2.0","result":[]}
  747.  
  748. V[22:56:25.925] ASTWorker running codeAction on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  749. I[22:56:25.925] --> reply:textDocument/codeAction(53) 0 ms
  750. V[22:56:25.925] >>> {"id":53,"jsonrpc":"2.0","result":[]}
  751.  
  752. I[22:56:25.925] --> textDocument/clangd.fileStatus
  753. V[22:56:25.925] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}
  754.  
  755. V[22:56:25.926] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":53}}
  756.  
  757. I[22:56:25.926] <-- $/cancelRequest
  758. V[22:56:25.927] <<< {"id":54,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[],"triggerKind":2},"range":{"end":{"character":5,"line":21},"start":{"character":5,"line":21}},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  759.  
  760. I[22:56:25.927] <-- textDocument/codeAction(54)
  761. V[22:56:25.927] <<< {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":54}}
  762.  
  763. I[22:56:25.927] <-- $/cancelRequest
  764. V[22:56:25.927] <<< {"id":55,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[],"triggerKind":2},"range":{"end":{"character":5,"line":21},"start":{"character":5,"line":21}},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  765.  
  766. I[22:56:25.927] <-- textDocument/codeAction(55)
  767. I[22:56:25.927] --> reply:textDocument/codeAction(54) 0 ms, error: Task was cancelled.
  768. V[22:56:25.927] >>> {"error":{"code":-32800,"message":"Request cancelled"},"id":54,"jsonrpc":"2.0"}
  769.  
  770. V[22:56:25.927] ASTWorker running codeAction on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  771. I[22:56:25.927] --> reply:textDocument/codeAction(55) 0 ms
  772. V[22:56:25.927] >>> {"id":55,"jsonrpc":"2.0","result":[]}
  773.  
  774. I[22:56:25.927] --> textDocument/clangd.fileStatus
  775. V[22:56:25.927] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}
  776.  
  777. [Error - 22:56:25] Request textDocument/codeAction failed.
  778. [object Object]
  779. V[22:56:27.920] <<< {"id":56,"jsonrpc":"2.0","method":"textDocument/semanticTokens/full/delta","params":{"previousResultId":"3","textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  780.  
  781. I[22:56:27.920] <-- textDocument/semanticTokens/full/delta(56)
  782. V[22:56:27.921] ASTWorker running SemanticHighlights on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  783. I[22:56:27.921] --> reply:textDocument/semanticTokens/full/delta(56) 0 ms
  784. V[22:56:27.921] >>> {"id":56,"jsonrpc":"2.0","result":{"edits":[],"resultId":"4"}}
  785.  
  786. I[22:56:27.921] --> textDocument/clangd.fileStatus
  787. V[22:56:27.921] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}
  788.  
  789. V[22:56:31.977] <<< {"id":57,"jsonrpc":"2.0","method":"textDocument/inlayHint","params":{"range":{"end":{"character":0,"line":46},"start":{"character":0,"line":0}},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  790.  
  791. I[22:56:31.977] <-- textDocument/inlayHint(57)
  792. V[22:56:31.978] ASTWorker running InlayHints on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  793. I[22:56:31.979] --> reply:textDocument/inlayHint(57) 1 ms
  794. V[22:56:31.979] >>> {"id":57,"jsonrpc":"2.0","result":[{"kind":2,"label":[{"value":"category:"}],"paddingLeft":false,"paddingRight":true,"position":{"character":23,"line":19}},{"kind":2,"label":[{"value":"name:"}],"paddingLeft":false,"paddingRight":true,"position":{"character":23,"line":19}},{"kind":2,"label":[{"value":"name:"}],"paddingLeft":false,"paddingRight":true,"position":{"character":34,"line":19}},{"kind":2,"label":[{"value":"process_type:"}],"paddingLeft":false,"paddingRight":true,"position":{"character":6,"line":22}},{"kind":2,"label":[{"value":"parameters:"}],"paddingLeft":false,"paddingRight":true,"position":{"character":42,"line":27}},{"kind":2,"label":[{"value":"var:"}],"paddingLeft":false,"paddingRight":true,"position":{"character":21,"line":38}}]}
  795.  
  796. I[22:56:31.979] --> textDocument/clangd.fileStatus
  797. V[22:56:31.979] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}
  798.  
  799. V[22:56:31.997] <<< {"id":58,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[],"triggerKind":2},"range":{"end":{"character":5,"line":21},"start":{"character":5,"line":21}},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  800.  
  801. I[22:56:31.997] <-- textDocument/codeAction(58)
  802. V[22:56:31.997] ASTWorker running codeAction on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  803. I[22:56:31.997] --> reply:textDocument/codeAction(58) 0 ms
  804. V[22:56:31.997] >>> {"id":58,"jsonrpc":"2.0","result":[]}
  805.  
  806. I[22:56:31.997] --> textDocument/clangd.fileStatus
  807. V[22:56:31.997] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}
  808.  
  809. V[22:56:32.104] <<< {"id":59,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[],"triggerKind":2},"range":{"end":{"character":5,"line":21},"start":{"character":5,"line":21}},"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  810.  
  811. I[22:56:32.104] <-- textDocument/codeAction(59)
  812. V[22:56:32.105] ASTWorker running codeAction on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  813. I[22:56:32.105] --> reply:textDocument/codeAction(59) 0 ms
  814. V[22:56:32.105] >>> {"id":59,"jsonrpc":"2.0","result":[]}
  815.  
  816. I[22:56:32.105] --> textDocument/clangd.fileStatus
  817. V[22:56:32.105] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}
  818.  
  819. V[22:56:34.872] <<< {"id":60,"jsonrpc":"2.0","method":"textDocument/semanticTokens/full/delta","params":{"previousResultId":"4","textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  820.  
  821. I[22:56:34.872] <-- textDocument/semanticTokens/full/delta(60)
  822. V[22:56:34.872] ASTWorker running SemanticHighlights on version 1 of /Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc
  823. I[22:56:34.874] --> reply:textDocument/semanticTokens/full/delta(60) 1 ms
  824. V[22:56:34.874] >>> {"id":60,"jsonrpc":"2.0","result":{"edits":[],"resultId":"5"}}
  825.  
  826. I[22:56:34.874] --> textDocument/clangd.fileStatus
  827. V[22:56:34.874] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}
  828.  
  829. V[22:57:03.882] <<< {"id":61,"jsonrpc":"2.0","method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/samuele/Downloads/chromium/src/content/browser/browser_main.cc"}}}
  830.  
  831. I[22:57:03.882] <-- textDocument/foldingRange(61)
  832. I[22:57:03.884] --> reply:textDocument/foldingRange(61) 1 ms
  833. V[22:57:03.884] >>> {"id":61,"jsonrpc":"2.0","result":[{"endLine":44,"kind":"region","startCharacter":19,"startLine":15},{"endLine":42,"kind":"region","startCharacter":48,"startLine":18},{"endCharacter":29,"endLine":2,"kind":"comment","startCharacter":2,"startLine":0},{"endCharacter":55,"endLine":35,"kind":"comment","startCharacter":4,"startLine":33}]}
  834.  
  835.  
Advertisement
Add Comment
Please, Sign In to add comment