1f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch// Copyright 2015 The Chromium Authors. All rights reserved. 2f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch// Use of this source code is governed by a BSD-style license that can be 3f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch// found in the LICENSE file. 4f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch 5f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdochnamespace blink { 6f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch 7f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch// Global variables 8f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdochint g_frame_count = 0; 9f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch// Make sure that underscore-insertion doesn't get too confused by acronyms. 10f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdochstatic int g_variable_mentioning_http_and_https = 1; 11f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch// g_ prefix, but doesn't follow Google style. 12f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdochint g_with_blink_naming; 13f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch// Already Google style, should not change. 14f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdochint g_already_google_style_; 15f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch 16f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch// Function parameters 17f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdochint Function(int interesting_number) { 18f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch // Local variables. 19f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch int a_local_variable = 1; 20f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch // Static locals. 21f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch static int a_static_local_variable = 2; 22f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch // Make sure references to variables are also rewritten. 23f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch return g_frame_count + 24f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch g_variable_mentioning_http_and_https * interesting_number / 25f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch a_local_variable % a_static_local_variable; 26f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch} 27f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch 28f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch} // namespace blink 29f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch 30f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdochusing blink::g_frame_count; 31f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch 32f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdochint F() { 33f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch // Make sure variables qualified with a namespace name are still rewritten 34f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch // correctly. 35f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch return g_frame_count + blink::g_frame_count; 36f91f0611dbaf29ca0f1d4aecb357ce243a19d2faBen Murdoch} 37