| OLD | NEW | 
|   1 // Copyright 2017 The Chromium Authors. All rights reserved. |   1 // Copyright 2017 The Chromium Authors. All rights reserved. | 
|   2 // Use of this source code is governed by a BSD-style license that can be |   2 // Use of this source code is governed by a BSD-style license that can be | 
|   3 // found in the LICENSE file. |   3 // found in the LICENSE file. | 
|   4  |   4  | 
|   5 #include "modules/media_capabilities/MediaDecodingAbility.h" |   5 #include "modules/media_capabilities/MediaDecodingAbility.h" | 
|   6  |   6  | 
|   7 namespace blink { |   7 namespace blink { | 
|   8  |   8  | 
|   9 MediaDecodingAbility::MediaDecodingAbility() = default; |   9 // static | 
 |  10 MediaDecodingAbility* MediaDecodingAbility::take( | 
 |  11     ScriptPromiseResolver*, | 
 |  12     std::unique_ptr<WebMediaDecodingAbility> webMediaDecodingAbility) { | 
 |  13   DCHECK(webMediaDecodingAbility); | 
 |  14   return new MediaDecodingAbility(std::move(webMediaDecodingAbility)); | 
 |  15 } | 
|  10  |  16  | 
|  11 bool MediaDecodingAbility::supported() const { |  17 bool MediaDecodingAbility::supported() const { | 
|  12   return true; |  18   return m_webMediaDecodingAbility->supported; | 
|  13 } |  19 } | 
|  14  |  20  | 
|  15 bool MediaDecodingAbility::smooth() const { |  21 bool MediaDecodingAbility::smooth() const { | 
|  16   return true; |  22   return m_webMediaDecodingAbility->smooth; | 
|  17 } |  23 } | 
|  18  |  24  | 
|  19 bool MediaDecodingAbility::powerEfficient() const { |  25 bool MediaDecodingAbility::powerEfficient() const { | 
|  20   return true; |  26   return m_webMediaDecodingAbility->powerEfficient; | 
|  21 } |  27 } | 
|  22  |  28  | 
|  23 DEFINE_TRACE(MediaDecodingAbility) {} |  29 DEFINE_TRACE(MediaDecodingAbility) {} | 
|  24  |  30  | 
 |  31 MediaDecodingAbility::MediaDecodingAbility( | 
 |  32     std::unique_ptr<WebMediaDecodingAbility> webMediaDecodingAbility) | 
 |  33     : m_webMediaDecodingAbility(std::move(webMediaDecodingAbility)) {} | 
 |  34  | 
|  25 }  // namespace blink |  35 }  // namespace blink | 
| OLD | NEW |