| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 "content/public/common/page_transition_types.h" | 5 #include "content/public/common/page_transition_types.h" |
| 6 | 6 |
| 7 #include "base/logging.h" | 7 #include "base/logging.h" |
| 8 | 8 |
| 9 namespace content { | 9 namespace content { |
| 10 | 10 |
| (...skipping 24 matching lines...) Expand all Loading... |
| 35 } | 35 } |
| 36 | 36 |
| 37 bool PageTransitionIsRedirect(PageTransition type) { | 37 bool PageTransitionIsRedirect(PageTransition type) { |
| 38 return (type & PAGE_TRANSITION_IS_REDIRECT_MASK) != 0; | 38 return (type & PAGE_TRANSITION_IS_REDIRECT_MASK) != 0; |
| 39 } | 39 } |
| 40 | 40 |
| 41 int32 PageTransitionGetQualifier(PageTransition type) { | 41 int32 PageTransitionGetQualifier(PageTransition type) { |
| 42 return type & PAGE_TRANSITION_QUALIFIER_MASK; | 42 return type & PAGE_TRANSITION_QUALIFIER_MASK; |
| 43 } | 43 } |
| 44 | 44 |
| 45 bool PageTransitionIsWebTriggerable(PageTransition type) { |
| 46 int32 t = PageTransitionStripQualifier(type); |
| 47 return (t == PAGE_TRANSITION_LINK || |
| 48 t == PAGE_TRANSITION_AUTO_SUBFRAME || |
| 49 t == PAGE_TRANSITION_MANUAL_SUBFRAME || |
| 50 t == PAGE_TRANSITION_FORM_SUBMIT); |
| 51 } |
| 52 |
| 45 const char* PageTransitionGetCoreTransitionString(PageTransition type) { | 53 const char* PageTransitionGetCoreTransitionString(PageTransition type) { |
| 46 switch (type & PAGE_TRANSITION_CORE_MASK) { | 54 switch (type & PAGE_TRANSITION_CORE_MASK) { |
| 47 case PAGE_TRANSITION_LINK: return "link"; | 55 case PAGE_TRANSITION_LINK: return "link"; |
| 48 case PAGE_TRANSITION_TYPED: return "typed"; | 56 case PAGE_TRANSITION_TYPED: return "typed"; |
| 49 case PAGE_TRANSITION_AUTO_BOOKMARK: return "auto_bookmark"; | 57 case PAGE_TRANSITION_AUTO_BOOKMARK: return "auto_bookmark"; |
| 50 case PAGE_TRANSITION_AUTO_SUBFRAME: return "auto_subframe"; | 58 case PAGE_TRANSITION_AUTO_SUBFRAME: return "auto_subframe"; |
| 51 case PAGE_TRANSITION_MANUAL_SUBFRAME: return "manual_subframe"; | 59 case PAGE_TRANSITION_MANUAL_SUBFRAME: return "manual_subframe"; |
| 52 case PAGE_TRANSITION_GENERATED: return "generated"; | 60 case PAGE_TRANSITION_GENERATED: return "generated"; |
| 53 case PAGE_TRANSITION_START_PAGE: return "start_page"; | 61 case PAGE_TRANSITION_START_PAGE: return "start_page"; |
| 54 case PAGE_TRANSITION_FORM_SUBMIT: return "form_submit"; | 62 case PAGE_TRANSITION_FORM_SUBMIT: return "form_submit"; |
| 55 case PAGE_TRANSITION_RELOAD: return "reload"; | 63 case PAGE_TRANSITION_RELOAD: return "reload"; |
| 56 case PAGE_TRANSITION_KEYWORD: return "keyword"; | 64 case PAGE_TRANSITION_KEYWORD: return "keyword"; |
| 57 case PAGE_TRANSITION_KEYWORD_GENERATED: return "keyword_generated"; | 65 case PAGE_TRANSITION_KEYWORD_GENERATED: return "keyword_generated"; |
| 58 } | 66 } |
| 59 return NULL; | 67 return NULL; |
| 60 } | 68 } |
| 61 | 69 |
| 62 } // namespace content | 70 } // namespace content |
| OLD | NEW |