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