| Index: chrome/common/page_transition_types.cc
|
| diff --git a/chrome/common/page_transition_types.cc b/chrome/common/page_transition_types.cc
|
| index bf686f9abb150b24e504e4c7425823197272aab5..1079ea02aa362a960c484171faf3d2365432be44 100644
|
| --- a/chrome/common/page_transition_types.cc
|
| +++ b/chrome/common/page_transition_types.cc
|
| @@ -34,3 +34,20 @@ const char* PageTransition::CoreTransitionString(Type type) {
|
| }
|
| return NULL;
|
| }
|
| +
|
| +// static
|
| +const char* PageTransition::QualifierString(Type type) {
|
| + DCHECK_NE((int)(type & (CLIENT_REDIRECT | SERVER_REDIRECT)),
|
| + (int)(CLIENT_REDIRECT | SERVER_REDIRECT));
|
| +
|
| + switch (type & (CLIENT_REDIRECT | SERVER_REDIRECT | FORWARD_BACK)) {
|
| + case CLIENT_REDIRECT: return "client_redirect";
|
| + case SERVER_REDIRECT: return "server_redirect";
|
| + case FORWARD_BACK: return "forward_back";
|
| + case (CLIENT_REDIRECT | FORWARD_BACK):
|
| + return "client_redirect|forward_back";
|
| + case (SERVER_REDIRECT | FORWARD_BACK):
|
| + return "server_redirect|forward_back";
|
| + }
|
| + return "";
|
| +}
|
|
|