| Index: content/browser/web_contents/web_contents_android.cc
 | 
| diff --git a/content/browser/web_contents/web_contents_android.cc b/content/browser/web_contents/web_contents_android.cc
 | 
| index 85490c178b8f4f45d1fc57fc6319399a99f8e3ec..52bca528c172070d21f789a92bec214aef18af44 100644
 | 
| --- a/content/browser/web_contents/web_contents_android.cc
 | 
| +++ b/content/browser/web_contents/web_contents_android.cc
 | 
| @@ -338,10 +338,26 @@ void WebContentsAndroid::DidDeferAfterResponseStarted(
 | 
|    }
 | 
|  }
 | 
|  
 | 
| -void WebContentsAndroid::DidStartNavigationTransitionForFrame(int64 frame_id) {
 | 
| +void WebContentsAndroid::DidStartNavigationTransitionForFrame(
 | 
| +    int64 frame_id,
 | 
| +    const TransitionLayerData& transition_data) {
 | 
|    JNIEnv* env = AttachCurrentThread();
 | 
| +
 | 
| +  ScopedJavaLocalRef<jstring> jstring_css_selector(
 | 
| +      ConvertUTF8ToJavaString(env, transition_data.css_selector));
 | 
| +
 | 
|    Java_WebContentsImpl_didStartNavigationTransitionForFrame(
 | 
| -      env, obj_.obj(), frame_id);
 | 
| +      env, obj_.obj(), frame_id, jstring_css_selector.obj());
 | 
| +
 | 
| +  std::vector<TransitionElement>::const_iterator it =
 | 
| +      transition_data.elements.begin();
 | 
| +  for (; it != transition_data.elements.end(); ++it) {
 | 
| +    ScopedJavaLocalRef<jstring> jstring_name(ConvertUTF8ToJavaString(env,
 | 
| +                                                                     it->name));
 | 
| +    Java_WebContentsImpl_addNavigationTransitionElements(
 | 
| +        env, obj_.obj(), jstring_name.obj(),
 | 
| +        it->rect.x(), it->rect.y(), it->rect.width(), it->rect.height());
 | 
| +  }
 | 
|  }
 | 
|  
 | 
|  void WebContentsAndroid::EvaluateJavaScript(JNIEnv* env,
 | 
| 
 |