 Chromium Code Reviews
 Chromium Code Reviews Issue 1291663004:
  [webnfc]: Step 1: Add NavigatorNfc, Nfc and Layout tests.  (Closed) 
  Base URL: https://chromium.googlesource.com/chromium/blink.git@master
    
  
    Issue 1291663004:
  [webnfc]: Step 1: Add NavigatorNfc, Nfc and Layout tests.  (Closed) 
  Base URL: https://chromium.googlesource.com/chromium/blink.git@master| Index: Source/modules/nfc/NavigatorNFC.h | 
| diff --git a/Source/modules/nfc/NavigatorNFC.h b/Source/modules/nfc/NavigatorNFC.h | 
| new file mode 100644 | 
| index 0000000000000000000000000000000000000000..947cdc3a99f19d8fdb6ae7b587a4fa11ce4df502 | 
| --- /dev/null | 
| +++ b/Source/modules/nfc/NavigatorNFC.h | 
| @@ -0,0 +1,39 @@ | 
| +// 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. | 
| + | 
| +#ifndef NavigatorNFC_h | 
| +#define NavigatorNFC_h | 
| + | 
| +#include "platform/Supplementable.h" | 
| +#include "platform/heap/Handle.h" | 
| + | 
| +namespace blink { | 
| + | 
| +class NFC; | 
| +class Navigator; | 
| +class ExecutionContext; | 
| + | 
| +class NavigatorNFC final | 
| + : public GarbageCollectedFinalized<NavigatorNFC> | 
| 
Jeffrey Yasskin
2015/08/18 17:48:59
This class has no destructor, so it probably can b
 
riju_
2015/08/19 08:41:22
Done.
 | 
| + , public HeapSupplement<Navigator> { | 
| + USING_GARBAGE_COLLECTED_MIXIN(NavigatorNFC); | 
| + | 
| +public: | 
| + // Gets, or creates, NavigatorNFC supplement on Navigator. | 
| + static NavigatorNFC& from(Navigator&); | 
| + | 
| + static NFC* nfc(ExecutionContext*, Navigator&); | 
| + | 
| + DECLARE_TRACE(); | 
| + | 
| +private: | 
| + NavigatorNFC(); | 
| + static const char* supplementName(); | 
| + | 
| + Member<NFC> m_nfc; | 
| +}; | 
| + | 
| +} // namespace blink | 
| + | 
| +#endif // NavigatorNFC_h |