Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(12)

Side by Side Diff: third_party/WebKit/Source/web/ChromeClientImpl.cpp

Issue 2943983003: chrome/blink: Add functionality for in-product help for media elements. (Closed)
Patch Set: Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2009 Google Inc. All rights reserved. 2 * Copyright (C) 2009 Google Inc. All rights reserved.
3 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). 3 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
4 * 4 *
5 * Redistribution and use in source and binary forms, with or without 5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are 6 * modification, are permitted provided that the following conditions are
7 * met: 7 * met:
8 * 8 *
9 * * Redistributions of source code must retain the above copyright 9 * * Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer. 10 * notice, this list of conditions and the following disclaimer.
(...skipping 803 matching lines...) Expand 10 before | Expand all | Expand 10 after
814 814
815 WebLocalFrameBase* ChromeClientImpl::GetWebLocalFrameBase(LocalFrame* frame) { 815 WebLocalFrameBase* ChromeClientImpl::GetWebLocalFrameBase(LocalFrame* frame) {
816 return WebLocalFrameImpl::FromFrame(frame); 816 return WebLocalFrameImpl::FromFrame(frame);
817 } 817 }
818 818
819 WebRemoteFrameBase* ChromeClientImpl::GetWebRemoteFrameBase( 819 WebRemoteFrameBase* ChromeClientImpl::GetWebRemoteFrameBase(
820 RemoteFrame& frame) { 820 RemoteFrame& frame) {
821 return WebRemoteFrameImpl::FromFrame(frame); 821 return WebRemoteFrameImpl::FromFrame(frame);
822 } 822 }
823 823
824 std::unique_ptr<WebMediaIPH> ChromeClientImpl::CreateWebMediaIPH(
825 LocalFrame* frame) {
826 return WebLocalFrameImpl::FromFrame(frame)->Client()->CreateMediaIPH();
827 }
828
824 void ChromeClientImpl::RequestDecode( 829 void ChromeClientImpl::RequestDecode(
825 LocalFrame* frame, 830 LocalFrame* frame,
826 const PaintImage& image, 831 const PaintImage& image,
827 std::unique_ptr<WTF::Function<void(bool)>> callback) { 832 std::unique_ptr<WTF::Function<void(bool)>> callback) {
828 WebLocalFrameImpl* web_frame = WebLocalFrameImpl::FromFrame(frame); 833 WebLocalFrameImpl* web_frame = WebLocalFrameImpl::FromFrame(frame);
829 web_frame->LocalRoot()->FrameWidget()->RequestDecode(image, 834 web_frame->LocalRoot()->FrameWidget()->RequestDecode(image,
830 std::move(callback)); 835 std::move(callback));
831 } 836 }
832 837
833 void ChromeClientImpl::SetEventListenerProperties( 838 void ChromeClientImpl::SetEventListenerProperties(
(...skipping 277 matching lines...) Expand 10 before | Expand all | Expand 10 after
1111 std::unique_ptr<WebFrameScheduler> ChromeClientImpl::CreateFrameScheduler( 1116 std::unique_ptr<WebFrameScheduler> ChromeClientImpl::CreateFrameScheduler(
1112 BlameContext* blame_context) { 1117 BlameContext* blame_context) {
1113 return web_view_->Scheduler()->CreateFrameScheduler(blame_context); 1118 return web_view_->Scheduler()->CreateFrameScheduler(blame_context);
1114 } 1119 }
1115 1120
1116 double ChromeClientImpl::LastFrameTimeMonotonic() const { 1121 double ChromeClientImpl::LastFrameTimeMonotonic() const {
1117 return web_view_->LastFrameTimeMonotonic(); 1122 return web_view_->LastFrameTimeMonotonic();
1118 } 1123 }
1119 1124
1120 } // namespace blink 1125 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698