| Index: third_party/WebKit/Source/platform/graphics/CompositingReasons.cpp
|
| diff --git a/third_party/WebKit/Source/platform/graphics/CompositingReasons.cpp b/third_party/WebKit/Source/platform/graphics/CompositingReasons.cpp
|
| index a50fe42d967ae541717b1b0d8ce021eeeb5c2857..9f883daec6b9a9e1bda3a26adaa3870c76d45090 100644
|
| --- a/third_party/WebKit/Source/platform/graphics/CompositingReasons.cpp
|
| +++ b/third_party/WebKit/Source/platform/graphics/CompositingReasons.cpp
|
| @@ -5,6 +5,7 @@
|
| #include "platform/graphics/CompositingReasons.h"
|
|
|
| #include "wtf/StdLibExtras.h"
|
| +#include "wtf/text/StringBuilder.h"
|
|
|
| namespace blink {
|
|
|
| @@ -141,4 +142,19 @@ const CompositingReasonStringMap kCompositingReasonStringMap[] = {
|
| const size_t kNumberOfCompositingReasons =
|
| WTF_ARRAY_LENGTH(kCompositingReasonStringMap);
|
|
|
| +String compositingReasonsAsString(CompositingReasons reasons) {
|
| + if (!reasons)
|
| + return "none";
|
| +
|
| + StringBuilder builder;
|
| + for (size_t i = 0; i < kNumberOfCompositingReasons; ++i) {
|
| + if (reasons & kCompositingReasonStringMap[i].reason) {
|
| + if (builder.length())
|
| + builder.append(',');
|
| + builder.append(kCompositingReasonStringMap[i].shortName);
|
| + }
|
| + }
|
| + return builder.toString();
|
| +}
|
| +
|
| } // namespace blink
|
|
|