LCOV - code coverage report
Current view: top level - obj-x86_64-pc-linux-gnu/dom/bindings - RegisterWorkerBindings.cpp (source / functions) Hit Total Coverage
Test: output.info Lines: 107 212 50.5 %
Date: 2017-07-14 16:53:18 Functions: 1 1 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : #include "BlobBinding.h"
       2             : #include "BroadcastChannelBinding.h"
       3             : #include "CacheBinding.h"
       4             : #include "CacheStorageBinding.h"
       5             : #include "ClientBinding.h"
       6             : #include "ClientsBinding.h"
       7             : #include "CloseEventBinding.h"
       8             : #include "ConsoleBinding.h"
       9             : #include "CryptoBinding.h"
      10             : #include "CustomEventBinding.h"
      11             : #include "DOMCursorBinding.h"
      12             : #include "DOMErrorBinding.h"
      13             : #include "DOMExceptionBinding.h"
      14             : #include "DOMRequestBinding.h"
      15             : #include "DOMStringListBinding.h"
      16             : #include "DedicatedWorkerGlobalScopeBinding.h"
      17             : #include "DirectoryBinding.h"
      18             : #include "DominatorTreeBinding.h"
      19             : #include "ErrorEventBinding.h"
      20             : #include "EventBinding.h"
      21             : #include "EventSourceBinding.h"
      22             : #include "EventTargetBinding.h"
      23             : #include "ExtendableEventBinding.h"
      24             : #include "ExtendableMessageEventBinding.h"
      25             : #include "FetchControllerBinding.h"
      26             : #include "FetchEventBinding.h"
      27             : #include "FetchObserverBinding.h"
      28             : #include "FetchSignalBinding.h"
      29             : #include "FileBinding.h"
      30             : #include "FileListBinding.h"
      31             : #include "FileReaderBinding.h"
      32             : #include "FileReaderSyncBinding.h"
      33             : #include "FormDataBinding.h"
      34             : #include "HeadersBinding.h"
      35             : #include "HeapSnapshotBinding.h"
      36             : #include "IDBCursorBinding.h"
      37             : #include "IDBDatabaseBinding.h"
      38             : #include "IDBFactoryBinding.h"
      39             : #include "IDBIndexBinding.h"
      40             : #include "IDBKeyRangeBinding.h"
      41             : #include "IDBObjectStoreBinding.h"
      42             : #include "IDBOpenDBRequestBinding.h"
      43             : #include "IDBRequestBinding.h"
      44             : #include "IDBTransactionBinding.h"
      45             : #include "IDBVersionChangeEventBinding.h"
      46             : #include "ImageBitmapBinding.h"
      47             : #include "ImageBitmapRenderingContextBinding.h"
      48             : #include "ImageDataBinding.h"
      49             : #include "MessageChannelBinding.h"
      50             : #include "MessageEventBinding.h"
      51             : #include "MessagePortBinding.h"
      52             : #include "NetworkInformationBinding.h"
      53             : #include "NotificationBinding.h"
      54             : #include "NotificationEventBinding.h"
      55             : #include "OffscreenCanvasBinding.h"
      56             : #include "PerformanceBinding.h"
      57             : #include "PerformanceEntryBinding.h"
      58             : #include "PerformanceMarkBinding.h"
      59             : #include "PerformanceMeasureBinding.h"
      60             : #include "PerformanceObserverBinding.h"
      61             : #include "PerformanceObserverEntryListBinding.h"
      62             : #include "ProgressEventBinding.h"
      63             : #include "PromiseRejectionEventBinding.h"
      64             : #include "PushEventBinding.h"
      65             : #include "PushManagerBinding.h"
      66             : #include "PushMessageDataBinding.h"
      67             : #include "PushSubscriptionBinding.h"
      68             : #include "PushSubscriptionOptionsBinding.h"
      69             : #include "RequestBinding.h"
      70             : #include "ResponseBinding.h"
      71             : #include "ServiceWorkerBinding.h"
      72             : #include "ServiceWorkerGlobalScopeBinding.h"
      73             : #include "ServiceWorkerRegistrationBinding.h"
      74             : #include "SharedWorkerGlobalScopeBinding.h"
      75             : #include "StorageManagerBinding.h"
      76             : #include "StructuredCloneHolderBinding.h"
      77             : #include "SubtleCryptoBinding.h"
      78             : #include "TextDecoderBinding.h"
      79             : #include "TextEncoderBinding.h"
      80             : #include "ThreadSafeChromeUtilsBinding.h"
      81             : #include "URLBinding.h"
      82             : #include "URLSearchParamsBinding.h"
      83             : #include "WebGLContextEventBinding.h"
      84             : #include "WebGLRenderingContextBinding.h"
      85             : #include "WebSocketBinding.h"
      86             : #include "WorkerBinding.h"
      87             : #include "WorkerGlobalScopeBinding.h"
      88             : #include "WorkerLocationBinding.h"
      89             : #include "WorkerNavigatorBinding.h"
      90             : #include "XMLHttpRequestBinding.h"
      91             : #include "XMLHttpRequestEventTargetBinding.h"
      92             : #include "XMLHttpRequestUploadBinding.h"
      93             : 
      94             : namespace mozilla {
      95             : namespace dom {
      96             : bool
      97           1 : RegisterWorkerBindings(JSContext* aCx, JS::Handle<JSObject*> aObj)
      98             : {
      99           1 :   if (!BlobBinding::GetConstructorObject(aCx)) {
     100           0 :     return false;
     101             :   }
     102             : 
     103           1 :   if (!BroadcastChannelBinding::GetConstructorObject(aCx)) {
     104           0 :     return false;
     105             :   }
     106             : 
     107           1 :   if (CacheBinding::ConstructorEnabled(aCx, aObj) && !CacheBinding::GetConstructorObject(aCx)) {
     108           0 :     return false;
     109             :   }
     110             : 
     111           1 :   if (CacheStorageBinding::ConstructorEnabled(aCx, aObj) && !CacheStorageBinding::GetConstructorObject(aCx)) {
     112           0 :     return false;
     113             :   }
     114             : 
     115           1 :   if (ChromeWorkerBinding::ConstructorEnabled(aCx, aObj) && !ChromeWorkerBinding::GetConstructorObject(aCx)) {
     116           0 :     return false;
     117             :   }
     118             : 
     119           1 :   if (ClientBinding::ConstructorEnabled(aCx, aObj) && !ClientBinding::GetConstructorObject(aCx)) {
     120           0 :     return false;
     121             :   }
     122             : 
     123           1 :   if (ClientsBinding::ConstructorEnabled(aCx, aObj) && !ClientsBinding::GetConstructorObject(aCx)) {
     124           0 :     return false;
     125             :   }
     126             : 
     127           1 :   if (!CloseEventBinding::GetConstructorObject(aCx)) {
     128           0 :     return false;
     129             :   }
     130             : 
     131           1 :   if (!CryptoBinding::GetConstructorObject(aCx)) {
     132           0 :     return false;
     133             :   }
     134             : 
     135           1 :   if (!CustomEventBinding::GetConstructorObject(aCx)) {
     136           0 :     return false;
     137             :   }
     138             : 
     139           1 :   if (!DOMCursorBinding::GetConstructorObject(aCx)) {
     140           0 :     return false;
     141             :   }
     142             : 
     143           1 :   if (!DOMErrorBinding::GetConstructorObject(aCx)) {
     144           0 :     return false;
     145             :   }
     146             : 
     147           1 :   if (!DOMExceptionBinding::GetConstructorObject(aCx)) {
     148           0 :     return false;
     149             :   }
     150             : 
     151           1 :   if (!DOMRequestBinding::GetConstructorObject(aCx)) {
     152           0 :     return false;
     153             :   }
     154             : 
     155           1 :   if (!DOMStringListBinding::GetConstructorObject(aCx)) {
     156           0 :     return false;
     157             :   }
     158             : 
     159           1 :   if (DedicatedWorkerGlobalScopeBinding::ConstructorEnabled(aCx, aObj) && !DedicatedWorkerGlobalScopeBinding::GetConstructorObject(aCx)) {
     160           0 :     return false;
     161             :   }
     162             : 
     163           1 :   if (!DirectoryBinding::GetConstructorObject(aCx)) {
     164           0 :     return false;
     165             :   }
     166             : 
     167           1 :   if (DominatorTreeBinding::ConstructorEnabled(aCx, aObj) && !DominatorTreeBinding::GetConstructorObject(aCx)) {
     168           0 :     return false;
     169             :   }
     170             : 
     171           1 :   if (!ErrorEventBinding::GetConstructorObject(aCx)) {
     172           0 :     return false;
     173             :   }
     174             : 
     175           1 :   if (!EventBinding::GetConstructorObject(aCx)) {
     176           0 :     return false;
     177             :   }
     178             : 
     179           1 :   if (EventSourceBinding::ConstructorEnabled(aCx, aObj) && !EventSourceBinding::GetConstructorObject(aCx)) {
     180           0 :     return false;
     181             :   }
     182             : 
     183           1 :   if (!EventTargetBinding::GetConstructorObject(aCx)) {
     184           0 :     return false;
     185             :   }
     186             : 
     187           1 :   if (ExtendableEventBinding::ConstructorEnabled(aCx, aObj) && !ExtendableEventBinding::GetConstructorObject(aCx)) {
     188           0 :     return false;
     189             :   }
     190             : 
     191           1 :   if (ExtendableMessageEventBinding::ConstructorEnabled(aCx, aObj) && !ExtendableMessageEventBinding::GetConstructorObject(aCx)) {
     192           0 :     return false;
     193             :   }
     194             : 
     195           1 :   if (FetchControllerBinding::ConstructorEnabled(aCx, aObj) && !FetchControllerBinding::GetConstructorObject(aCx)) {
     196           0 :     return false;
     197             :   }
     198             : 
     199           1 :   if (FetchEventBinding::ConstructorEnabled(aCx, aObj) && !FetchEventBinding::GetConstructorObject(aCx)) {
     200           0 :     return false;
     201             :   }
     202             : 
     203           1 :   if (FetchObserverBinding::ConstructorEnabled(aCx, aObj) && !FetchObserverBinding::GetConstructorObject(aCx)) {
     204           0 :     return false;
     205             :   }
     206             : 
     207           1 :   if (FetchSignalBinding::ConstructorEnabled(aCx, aObj) && !FetchSignalBinding::GetConstructorObject(aCx)) {
     208           0 :     return false;
     209             :   }
     210             : 
     211           1 :   if (!FileBinding::GetConstructorObject(aCx)) {
     212           0 :     return false;
     213             :   }
     214             : 
     215           1 :   if (!FileListBinding::GetConstructorObject(aCx)) {
     216           0 :     return false;
     217             :   }
     218             : 
     219           1 :   if (!FileReaderBinding::GetConstructorObject(aCx)) {
     220           0 :     return false;
     221             :   }
     222             : 
     223           1 :   if (!FileReaderSyncBinding::GetConstructorObject(aCx)) {
     224           0 :     return false;
     225             :   }
     226             : 
     227           1 :   if (!FormDataBinding::GetConstructorObject(aCx)) {
     228           0 :     return false;
     229             :   }
     230             : 
     231           1 :   if (!HeadersBinding::GetConstructorObject(aCx)) {
     232           0 :     return false;
     233             :   }
     234             : 
     235           1 :   if (HeapSnapshotBinding::ConstructorEnabled(aCx, aObj) && !HeapSnapshotBinding::GetConstructorObject(aCx)) {
     236           0 :     return false;
     237             :   }
     238             : 
     239           1 :   if (!IDBCursorBinding::GetConstructorObject(aCx)) {
     240           0 :     return false;
     241             :   }
     242             : 
     243           1 :   if (!IDBCursorWithValueBinding::GetConstructorObject(aCx)) {
     244           0 :     return false;
     245             :   }
     246             : 
     247           1 :   if (!IDBDatabaseBinding::GetConstructorObject(aCx)) {
     248           0 :     return false;
     249             :   }
     250             : 
     251           1 :   if (!IDBFactoryBinding::GetConstructorObject(aCx)) {
     252           0 :     return false;
     253             :   }
     254             : 
     255           1 :   if (!IDBIndexBinding::GetConstructorObject(aCx)) {
     256           0 :     return false;
     257             :   }
     258             : 
     259           1 :   if (!IDBKeyRangeBinding::GetConstructorObject(aCx)) {
     260           0 :     return false;
     261             :   }
     262             : 
     263           1 :   if (IDBLocaleAwareKeyRangeBinding::ConstructorEnabled(aCx, aObj) && !IDBLocaleAwareKeyRangeBinding::GetConstructorObject(aCx)) {
     264           0 :     return false;
     265             :   }
     266             : 
     267           1 :   if (!IDBObjectStoreBinding::GetConstructorObject(aCx)) {
     268           0 :     return false;
     269             :   }
     270             : 
     271           1 :   if (!IDBOpenDBRequestBinding::GetConstructorObject(aCx)) {
     272           0 :     return false;
     273             :   }
     274             : 
     275           1 :   if (!IDBRequestBinding::GetConstructorObject(aCx)) {
     276           0 :     return false;
     277             :   }
     278             : 
     279           1 :   if (!IDBTransactionBinding::GetConstructorObject(aCx)) {
     280           0 :     return false;
     281             :   }
     282             : 
     283           1 :   if (!IDBVersionChangeEventBinding::GetConstructorObject(aCx)) {
     284           0 :     return false;
     285             :   }
     286             : 
     287           1 :   if (!ImageBitmapBinding::GetConstructorObject(aCx)) {
     288           0 :     return false;
     289             :   }
     290             : 
     291           1 :   if (!ImageBitmapRenderingContextBinding::GetConstructorObject(aCx)) {
     292           0 :     return false;
     293             :   }
     294             : 
     295           1 :   if (!ImageDataBinding::GetConstructorObject(aCx)) {
     296           0 :     return false;
     297             :   }
     298             : 
     299           1 :   if (!MessageChannelBinding::GetConstructorObject(aCx)) {
     300           0 :     return false;
     301             :   }
     302             : 
     303           1 :   if (!MessageEventBinding::GetConstructorObject(aCx)) {
     304           0 :     return false;
     305             :   }
     306             : 
     307           1 :   if (!MessagePortBinding::GetConstructorObject(aCx)) {
     308           0 :     return false;
     309             :   }
     310             : 
     311           1 :   if (NetworkInformationBinding::ConstructorEnabled(aCx, aObj) && !NetworkInformationBinding::GetConstructorObject(aCx)) {
     312           0 :     return false;
     313             :   }
     314             : 
     315           1 :   if (NotificationBinding::ConstructorEnabled(aCx, aObj) && !NotificationBinding::GetConstructorObject(aCx)) {
     316           0 :     return false;
     317             :   }
     318             : 
     319           1 :   if (NotificationEventBinding::ConstructorEnabled(aCx, aObj) && !NotificationEventBinding::GetConstructorObject(aCx)) {
     320           0 :     return false;
     321             :   }
     322             : 
     323           1 :   if (OffscreenCanvasBinding::ConstructorEnabled(aCx, aObj) && !OffscreenCanvasBinding::GetConstructorObject(aCx)) {
     324           0 :     return false;
     325             :   }
     326             : 
     327           1 :   if (!PerformanceBinding::GetConstructorObject(aCx)) {
     328           0 :     return false;
     329             :   }
     330             : 
     331           1 :   if (!PerformanceEntryBinding::GetConstructorObject(aCx)) {
     332           0 :     return false;
     333             :   }
     334             : 
     335           1 :   if (!PerformanceMarkBinding::GetConstructorObject(aCx)) {
     336           0 :     return false;
     337             :   }
     338             : 
     339           1 :   if (!PerformanceMeasureBinding::GetConstructorObject(aCx)) {
     340           0 :     return false;
     341             :   }
     342             : 
     343           1 :   if (PerformanceObserverBinding::ConstructorEnabled(aCx, aObj) && !PerformanceObserverBinding::GetConstructorObject(aCx)) {
     344           0 :     return false;
     345             :   }
     346             : 
     347           1 :   if (PerformanceObserverEntryListBinding::ConstructorEnabled(aCx, aObj) && !PerformanceObserverEntryListBinding::GetConstructorObject(aCx)) {
     348           0 :     return false;
     349             :   }
     350             : 
     351           1 :   if (!ProgressEventBinding::GetConstructorObject(aCx)) {
     352           0 :     return false;
     353             :   }
     354             : 
     355           1 :   if (PromiseRejectionEventBinding::ConstructorEnabled(aCx, aObj) && !PromiseRejectionEventBinding::GetConstructorObject(aCx)) {
     356           0 :     return false;
     357             :   }
     358             : 
     359           1 :   if (PushEventBinding::ConstructorEnabled(aCx, aObj) && !PushEventBinding::GetConstructorObject(aCx)) {
     360           0 :     return false;
     361             :   }
     362             : 
     363           1 :   if (PushManagerBinding::ConstructorEnabled(aCx, aObj) && !PushManagerBinding::GetConstructorObject(aCx)) {
     364           0 :     return false;
     365             :   }
     366             : 
     367           1 :   if (PushMessageDataBinding::ConstructorEnabled(aCx, aObj) && !PushMessageDataBinding::GetConstructorObject(aCx)) {
     368           0 :     return false;
     369             :   }
     370             : 
     371           1 :   if (PushSubscriptionBinding::ConstructorEnabled(aCx, aObj) && !PushSubscriptionBinding::GetConstructorObject(aCx)) {
     372           0 :     return false;
     373             :   }
     374             : 
     375           1 :   if (PushSubscriptionOptionsBinding::ConstructorEnabled(aCx, aObj) && !PushSubscriptionOptionsBinding::GetConstructorObject(aCx)) {
     376           0 :     return false;
     377             :   }
     378             : 
     379           1 :   if (!RequestBinding::GetConstructorObject(aCx)) {
     380           0 :     return false;
     381             :   }
     382             : 
     383           1 :   if (!ResponseBinding::GetConstructorObject(aCx)) {
     384           0 :     return false;
     385             :   }
     386             : 
     387           1 :   if (ServiceWorkerBinding::ConstructorEnabled(aCx, aObj) && !ServiceWorkerBinding::GetConstructorObject(aCx)) {
     388           0 :     return false;
     389             :   }
     390             : 
     391           1 :   if (ServiceWorkerGlobalScopeBinding::ConstructorEnabled(aCx, aObj) && !ServiceWorkerGlobalScopeBinding::GetConstructorObject(aCx)) {
     392           0 :     return false;
     393             :   }
     394             : 
     395           1 :   if (ServiceWorkerRegistrationBinding::ConstructorEnabled(aCx, aObj) && !ServiceWorkerRegistrationBinding::GetConstructorObject(aCx)) {
     396           0 :     return false;
     397             :   }
     398             : 
     399           1 :   if (SharedWorkerGlobalScopeBinding::ConstructorEnabled(aCx, aObj) && !SharedWorkerGlobalScopeBinding::GetConstructorObject(aCx)) {
     400           0 :     return false;
     401             :   }
     402             : 
     403           1 :   if (StorageManagerBinding::ConstructorEnabled(aCx, aObj) && !StorageManagerBinding::GetConstructorObject(aCx)) {
     404           0 :     return false;
     405             :   }
     406             : 
     407           1 :   if (StructuredCloneHolderBinding::ConstructorEnabled(aCx, aObj) && !StructuredCloneHolderBinding::GetConstructorObject(aCx)) {
     408           0 :     return false;
     409             :   }
     410             : 
     411           1 :   if (!SubtleCryptoBinding::GetConstructorObject(aCx)) {
     412           0 :     return false;
     413             :   }
     414             : 
     415           1 :   if (!TextDecoderBinding::GetConstructorObject(aCx)) {
     416           0 :     return false;
     417             :   }
     418             : 
     419           1 :   if (!TextEncoderBinding::GetConstructorObject(aCx)) {
     420           0 :     return false;
     421             :   }
     422             : 
     423           1 :   if (ThreadSafeChromeUtilsBinding::ConstructorEnabled(aCx, aObj) && !ThreadSafeChromeUtilsBinding::GetConstructorObject(aCx)) {
     424           0 :     return false;
     425             :   }
     426             : 
     427           1 :   if (!URLBinding::GetConstructorObject(aCx)) {
     428           0 :     return false;
     429             :   }
     430             : 
     431           1 :   if (!URLSearchParamsBinding::GetConstructorObject(aCx)) {
     432           0 :     return false;
     433             :   }
     434             : 
     435           1 :   if (WebGLActiveInfoBinding::ConstructorEnabled(aCx, aObj) && !WebGLActiveInfoBinding::GetConstructorObject(aCx)) {
     436           0 :     return false;
     437             :   }
     438             : 
     439           1 :   if (WebGLBufferBinding::ConstructorEnabled(aCx, aObj) && !WebGLBufferBinding::GetConstructorObject(aCx)) {
     440           0 :     return false;
     441             :   }
     442             : 
     443           1 :   if (WebGLContextEventBinding::ConstructorEnabled(aCx, aObj) && !WebGLContextEventBinding::GetConstructorObject(aCx)) {
     444           0 :     return false;
     445             :   }
     446             : 
     447           1 :   if (WebGLFramebufferBinding::ConstructorEnabled(aCx, aObj) && !WebGLFramebufferBinding::GetConstructorObject(aCx)) {
     448           0 :     return false;
     449             :   }
     450             : 
     451           1 :   if (WebGLProgramBinding::ConstructorEnabled(aCx, aObj) && !WebGLProgramBinding::GetConstructorObject(aCx)) {
     452           0 :     return false;
     453             :   }
     454             : 
     455           1 :   if (WebGLRenderbufferBinding::ConstructorEnabled(aCx, aObj) && !WebGLRenderbufferBinding::GetConstructorObject(aCx)) {
     456           0 :     return false;
     457             :   }
     458             : 
     459           1 :   if (WebGLRenderingContextBinding::ConstructorEnabled(aCx, aObj) && !WebGLRenderingContextBinding::GetConstructorObject(aCx)) {
     460           0 :     return false;
     461             :   }
     462             : 
     463           1 :   if (WebGLShaderBinding::ConstructorEnabled(aCx, aObj) && !WebGLShaderBinding::GetConstructorObject(aCx)) {
     464           0 :     return false;
     465             :   }
     466             : 
     467           1 :   if (WebGLShaderPrecisionFormatBinding::ConstructorEnabled(aCx, aObj) && !WebGLShaderPrecisionFormatBinding::GetConstructorObject(aCx)) {
     468           0 :     return false;
     469             :   }
     470             : 
     471           1 :   if (WebGLTextureBinding::ConstructorEnabled(aCx, aObj) && !WebGLTextureBinding::GetConstructorObject(aCx)) {
     472           0 :     return false;
     473             :   }
     474             : 
     475           1 :   if (WebGLUniformLocationBinding::ConstructorEnabled(aCx, aObj) && !WebGLUniformLocationBinding::GetConstructorObject(aCx)) {
     476           0 :     return false;
     477             :   }
     478             : 
     479           1 :   if (!WebSocketBinding::GetConstructorObject(aCx)) {
     480           0 :     return false;
     481             :   }
     482             : 
     483           1 :   if (WindowClientBinding::ConstructorEnabled(aCx, aObj) && !WindowClientBinding::GetConstructorObject(aCx)) {
     484           0 :     return false;
     485             :   }
     486             : 
     487           1 :   if (WorkerBinding::ConstructorEnabled(aCx, aObj) && !WorkerBinding::GetConstructorObject(aCx)) {
     488           0 :     return false;
     489             :   }
     490             : 
     491           1 :   if (!WorkerGlobalScopeBinding::GetConstructorObject(aCx)) {
     492           0 :     return false;
     493             :   }
     494             : 
     495           1 :   if (!WorkerLocationBinding::GetConstructorObject(aCx)) {
     496           0 :     return false;
     497             :   }
     498             : 
     499           1 :   if (!WorkerNavigatorBinding::GetConstructorObject(aCx)) {
     500           0 :     return false;
     501             :   }
     502             : 
     503           1 :   if (XMLHttpRequestBinding::ConstructorEnabled(aCx, aObj) && !XMLHttpRequestBinding::GetConstructorObject(aCx)) {
     504           0 :     return false;
     505             :   }
     506             : 
     507           1 :   if (XMLHttpRequestEventTargetBinding::ConstructorEnabled(aCx, aObj) && !XMLHttpRequestEventTargetBinding::GetConstructorObject(aCx)) {
     508           0 :     return false;
     509             :   }
     510             : 
     511           1 :   if (XMLHttpRequestUploadBinding::ConstructorEnabled(aCx, aObj) && !XMLHttpRequestUploadBinding::GetConstructorObject(aCx)) {
     512           0 :     return false;
     513             :   }
     514             : 
     515           1 :   if (!consoleBinding::GetConstructorObject(aCx)) {
     516           0 :     return false;
     517             :   }
     518             : 
     519           1 :   return true;
     520             : }
     521             : 
     522             : } // namespace dom
     523             : } // namespace mozilla
     524             : 

Generated by: LCOV version 1.13