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

Side by Side Diff: content/renderer/render_view_impl.cc

Issue 23623019: Support datalist for date/time input types on Android (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 7 years 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 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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/renderer/render_view_impl.h" 5 #include "content/renderer/render_view_impl.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <cmath> 8 #include <cmath>
9 9
10 #include "base/auto_reset.h" 10 #include "base/auto_reset.h"
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
106 #include "content/renderer/media/webmediaplayer_ms.h" 106 #include "content/renderer/media/webmediaplayer_ms.h"
107 #include "content/renderer/media/webmediaplayer_params.h" 107 #include "content/renderer/media/webmediaplayer_params.h"
108 #include "content/renderer/mhtml_generator.h" 108 #include "content/renderer/mhtml_generator.h"
109 #include "content/renderer/notification_provider.h" 109 #include "content/renderer/notification_provider.h"
110 #include "content/renderer/render_frame_impl.h" 110 #include "content/renderer/render_frame_impl.h"
111 #include "content/renderer/render_process.h" 111 #include "content/renderer/render_process.h"
112 #include "content/renderer/render_thread_impl.h" 112 #include "content/renderer/render_thread_impl.h"
113 #include "content/renderer/render_view_impl_params.h" 113 #include "content/renderer/render_view_impl_params.h"
114 #include "content/renderer/render_view_mouse_lock_dispatcher.h" 114 #include "content/renderer/render_view_mouse_lock_dispatcher.h"
115 #include "content/renderer/render_widget_fullscreen_pepper.h" 115 #include "content/renderer/render_widget_fullscreen_pepper.h"
116 #include "content/renderer/renderer_date_time_picker.h"
117 #include "content/renderer/renderer_webapplicationcachehost_impl.h" 116 #include "content/renderer/renderer_webapplicationcachehost_impl.h"
118 #include "content/renderer/renderer_webcolorchooser_impl.h" 117 #include "content/renderer/renderer_webcolorchooser_impl.h"
119 #include "content/renderer/resizing_mode_selector.h" 118 #include "content/renderer/resizing_mode_selector.h"
120 #include "content/renderer/savable_resources.h" 119 #include "content/renderer/savable_resources.h"
121 #include "content/renderer/shared_worker_repository.h" 120 #include "content/renderer/shared_worker_repository.h"
122 #include "content/renderer/speech_recognition_dispatcher.h" 121 #include "content/renderer/speech_recognition_dispatcher.h"
123 #include "content/renderer/stats_collection_controller.h" 122 #include "content/renderer/stats_collection_controller.h"
124 #include "content/renderer/stats_collection_observer.h" 123 #include "content/renderer/stats_collection_observer.h"
125 #include "content/renderer/text_input_client_observer.h" 124 #include "content/renderer/text_input_client_observer.h"
126 #include "content/renderer/v8_value_converter_impl.h" 125 #include "content/renderer/v8_value_converter_impl.h"
(...skipping 6244 matching lines...) Expand 10 before | Expand all | Expand 10 after
6371 // Remove the content highlighting if any. 6370 // Remove the content highlighting if any.
6372 scheduleComposite(); 6371 scheduleComposite();
6373 6372
6374 if (!intent.is_empty()) 6373 if (!intent.is_empty())
6375 Send(new ViewHostMsg_StartContentIntent(routing_id_, intent)); 6374 Send(new ViewHostMsg_StartContentIntent(routing_id_, intent));
6376 } 6375 }
6377 6376
6378 bool RenderViewImpl::openDateTimeChooser( 6377 bool RenderViewImpl::openDateTimeChooser(
6379 const blink::WebDateTimeChooserParams& params, 6378 const blink::WebDateTimeChooserParams& params,
6380 blink::WebDateTimeChooserCompletion* completion) { 6379 blink::WebDateTimeChooserCompletion* completion) {
6380 // JavaScript may try to open a date time chooser while one is already open.
6381 if (date_time_picker_client_)
6382 return false;
6381 date_time_picker_client_.reset( 6383 date_time_picker_client_.reset(
6382 new RendererDateTimePicker(this, params, completion)); 6384 new RendererDateTimePicker(this, params, completion));
6383 return date_time_picker_client_->Open(); 6385 return date_time_picker_client_->Open();
6384 } 6386 }
6385 6387
6386 WebMediaPlayer* RenderViewImpl::CreateAndroidWebMediaPlayer( 6388 WebMediaPlayer* RenderViewImpl::CreateAndroidWebMediaPlayer(
6387 WebFrame* frame, 6389 WebFrame* frame,
6388 const blink::WebURL& url, 6390 const blink::WebURL& url,
6389 WebMediaPlayerClient* client) { 6391 WebMediaPlayerClient* client) {
6390 GpuChannelHost* gpu_channel_host = 6392 GpuChannelHost* gpu_channel_host =
(...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after
6679 for (size_t i = 0; i < icon_urls.size(); i++) { 6681 for (size_t i = 0; i < icon_urls.size(); i++) {
6680 WebURL url = icon_urls[i].iconURL(); 6682 WebURL url = icon_urls[i].iconURL();
6681 if (!url.isEmpty()) 6683 if (!url.isEmpty())
6682 urls.push_back(FaviconURL(url, 6684 urls.push_back(FaviconURL(url,
6683 ToFaviconType(icon_urls[i].iconType()))); 6685 ToFaviconType(icon_urls[i].iconType())));
6684 } 6686 }
6685 SendUpdateFaviconURL(urls); 6687 SendUpdateFaviconURL(urls);
6686 } 6688 }
6687 6689
6688 } // namespace content 6690 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698