Home | History | Annotate | Download | only in app
      1 # Copyright (c) 2009 The Chromium Authors. All rights reserved.
      2 # Use of this source code is governed by a BSD-style license that can be
      3 # found in the LICENSE file.
      4 
      5 # This .order file defines the order that symbols should be laid out in the
      6 # Mac framework.  The framework does not contain many global text symbols, and
      7 # in release mode, does not contain any non-global text symbols after being
      8 # stripped.  In order to avoid symbolization of stripped binaries from showing
      9 # confusing offsets from the few public symbols that are available, an
     10 # easily-recognized symbol, _ChromeMain, is placed last among global text
     11 # symbols.
     12 #
     13 # Not all symbols will appear in all build types.  Varying optimizations may
     14 # result in differences between the set of symbols present in debug and
     15 # release modes.  When Breakpad is in use, _catch_exception_raise will be
     16 # present, but it will not appear in non-Breakpad-enabled builds.  It is not
     17 # an error to list symbols in this file that will not be present in each
     18 # output variant.
     19 
     20 _NP_GetEntryPoints
     21 _NP_GetMIMEDescription
     22 _NP_GetValue
     23 _NP_Initialize
     24 _NP_Shutdown
     25 __CTFontManagerUnregisterFontForData
     26 __ZN22mac_plugin_interposing21SwitchToPluginProcessEv
     27 __ZN22mac_plugin_interposing17GetActiveDelegateEv
     28 __ZN22mac_plugin_interposing33NotifyBrowserOfPluginSelectWindowEj6CGRectb
     29 __ZN22mac_plugin_interposing31NotifyBrowserOfPluginShowWindowEj6CGRectb
     30 __ZN22mac_plugin_interposing31NotifyBrowserOfPluginHideWindowEj6CGRect
     31 __ZN7WebCore22narrowPrecisionToFloatIdEEfT_
     32 __ZN7WebCore24narrowPrecisionToCGFloatIdEEfT_
     33 __ZnwmPv
     34 __ZdlPvS_
     35 _catch_exception_raise
     36 
     37 # List the gcov symbols so the code coverage bot doesn't trip up in
     38 # the verify_order post build step.
     39 ___gcov_init
     40 ___gcov_seek
     41 ___gcov_write_tag_length
     42 ___gcov_write_counter
     43 ___gcov_write_unsigned
     44 ___gcov_write_summary
     45 ___gcov_read_counter
     46 ___gcov_read_unsigned
     47 ___gcov_read_summary
     48 ___gcov_close
     49 ___gcov_open
     50 ___gcov_flush
     51 ___gcov_merge_add
     52 ___gcov_fork
     53 
     54 # Written in asm as a .globl.  (Is that necessary?)
     55 _NaClSwitch
     56 _NaClSyscallSeg
     57 
     58 # Entry point from the app mode loader.
     59 _ChromeAppModeStart
     60 
     61 # _ChromeMain must be listed last.  That's the whole point of this file.
     62 _ChromeMain
     63