diff options
author | nduca@chromium.org <nduca@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-02-26 02:48:25 +0000 |
---|---|---|
committer | nduca@chromium.org <nduca@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-02-26 02:48:25 +0000 |
commit | b4dc36479c72f274edccfb813ecad046d8ebe9ad (patch) | |
tree | 07770cce8f52effe2deea3f2a9d85ad299811a71 /cc/debug | |
parent | 966584c7ff64da8a4b069b7e2abb4e461ff6cd5a (diff) | |
download | chromium_src-b4dc36479c72f274edccfb813ecad046d8ebe9ad.zip chromium_src-b4dc36479c72f274edccfb813ecad046d8ebe9ad.tar.gz chromium_src-b4dc36479c72f274edccfb813ecad046d8ebe9ad.tar.bz2 |
Fix frame viewer: LayerTypeAsString() can't be called from ~LayerImpl
For details on the fix see:
https://code.google.com/p/trace-viewer/source/detail?r=1165
R=enne@chromium.org
Review URL: https://codereview.chromium.org/179063003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253336 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/debug')
-rw-r--r-- | cc/debug/traced_value.cc | 11 | ||||
-rw-r--r-- | cc/debug/traced_value.h | 6 |
2 files changed, 17 insertions, 0 deletions
diff --git a/cc/debug/traced_value.cc b/cc/debug/traced_value.cc index 5a32414..3b506ae 100644 --- a/cc/debug/traced_value.cc +++ b/cc/debug/traced_value.cc @@ -30,6 +30,17 @@ void TracedValue::MakeDictIntoImplicitSnapshotWithCategory( MakeDictIntoImplicitSnapshot(dict, object_name, id); } +void TracedValue::MakeDictIntoImplicitSnapshotWithCategory( + const char* category, + base::DictionaryValue* dict, + const char* object_base_type_name, + const char* object_name, + const void* id) { + dict->SetString("cat", category); + dict->SetString("base_type", object_base_type_name); + MakeDictIntoImplicitSnapshot(dict, object_name, id); +} + scoped_refptr<base::debug::ConvertableToTraceFormat> TracedValue::FromValue( base::Value* value) { return scoped_refptr<base::debug::ConvertableToTraceFormat>( diff --git a/cc/debug/traced_value.h b/cc/debug/traced_value.h index fe17695..e96c09a 100644 --- a/cc/debug/traced_value.h +++ b/cc/debug/traced_value.h @@ -26,6 +26,12 @@ class TracedValue : public base::debug::ConvertableToTraceFormat { base::DictionaryValue* dict, const char* object_name, const void* id); + static void MakeDictIntoImplicitSnapshotWithCategory( + const char* category, + base::DictionaryValue* dict, + const char* object_base_type_name, + const char* object_name, + const void* id); static scoped_refptr<base::debug::ConvertableToTraceFormat> FromValue( base::Value* value); |