|  | # Copyright 2015 The Chromium Authors. All rights reserved. | 
|  | # Use of this source code is governed by a BSD-style license that can be | 
|  | # found in the LICENSE file. | 
|  |  | 
|  | import("//build/win/message_compiler.gni") | 
|  |  | 
|  | assert(is_win, "This only runs on Windows.") | 
|  |  | 
|  | message_compiler("chrome_events_win") { | 
|  | visibility = [ | 
|  | "//base/*", | 
|  | "//chrome:main_dll", | 
|  | ] | 
|  |  | 
|  | sources = [ | 
|  | "chrome_events_win.man", | 
|  | ] | 
|  |  | 
|  | user_mode_logging = true | 
|  |  | 
|  | # The only code generated from chrome_events_win.man is a header file that | 
|  | # is included by trace_event_etw_export_win.cc, so there is no need to | 
|  | # compile any generated code. The other thing which compile_generated_code | 
|  | # controls in this context is linking in the .res file generated from the | 
|  | # manifest. However this is only needed for ETW provider registration which | 
|  | # is done by UIforETW (https://github.com/google/UIforETW) and therefore the | 
|  | # manifest resource can be skipped in Chrome. | 
|  | compile_generated_code = false | 
|  | } |