OLD | NEW |
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 #ifndef CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ | 5 #ifndef CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ |
6 #define CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ | 6 #define CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ |
7 | 7 |
8 #include <deque> | 8 #include <deque> |
9 #include <map> | 9 #include <map> |
10 #include <set> | 10 #include <set> |
(...skipping 507 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
518 | 518 |
519 // Only used on Android since all other platforms implement | 519 // Only used on Android since all other platforms implement |
520 // date and time input fields using MULTIPLE_FIELDS_UI | 520 // date and time input fields using MULTIPLE_FIELDS_UI |
521 virtual bool openDateTimeChooser(const blink::WebDateTimeChooserParams&, | 521 virtual bool openDateTimeChooser(const blink::WebDateTimeChooserParams&, |
522 blink::WebDateTimeChooserCompletion*); | 522 blink::WebDateTimeChooserCompletion*); |
523 virtual void didScrollWithKeyboard(const blink::WebSize& delta); | 523 virtual void didScrollWithKeyboard(const blink::WebSize& delta); |
524 #endif | 524 #endif |
525 | 525 |
526 // blink::WebFrameClient implementation ------------------------------------- | 526 // blink::WebFrameClient implementation ------------------------------------- |
527 | 527 |
528 virtual blink::WebMediaPlayer* createMediaPlayer( | |
529 blink::WebLocalFrame* frame, | |
530 const blink::WebURL& url, | |
531 blink::WebMediaPlayerClient* client); | |
532 virtual void didAccessInitialDocument(blink::WebLocalFrame* frame); | 528 virtual void didAccessInitialDocument(blink::WebLocalFrame* frame); |
533 virtual void didDisownOpener(blink::WebLocalFrame* frame); | 529 virtual void didDisownOpener(blink::WebLocalFrame* frame); |
534 virtual void frameDetached(blink::WebFrame* frame); | 530 virtual void frameDetached(blink::WebFrame* frame); |
535 virtual void willClose(blink::WebFrame* frame); | 531 virtual void willClose(blink::WebFrame* frame); |
536 virtual void didMatchCSS( | 532 virtual void didMatchCSS( |
537 blink::WebLocalFrame* frame, | 533 blink::WebLocalFrame* frame, |
538 const blink::WebVector<blink::WebString>& newly_matching_selectors, | 534 const blink::WebVector<blink::WebString>& newly_matching_selectors, |
539 const blink::WebVector<blink::WebString>& stopped_matching_selectors); | 535 const blink::WebVector<blink::WebString>& stopped_matching_selectors); |
540 virtual void willSendSubmitEvent(blink::WebLocalFrame* frame, | 536 virtual void willSendSubmitEvent(blink::WebLocalFrame* frame, |
541 const blink::WebFormElement& form); | 537 const blink::WebFormElement& form); |
542 virtual void willSubmitForm(blink::WebLocalFrame* frame, | 538 virtual void willSubmitForm(blink::WebLocalFrame* frame, |
543 const blink::WebFormElement& form); | 539 const blink::WebFormElement& form); |
544 virtual void didCreateDataSource(blink::WebLocalFrame* frame, | 540 virtual void didCreateDataSource(blink::WebLocalFrame* frame, |
545 blink::WebDataSource* datasource); | 541 blink::WebDataSource* datasource); |
546 virtual void didStartProvisionalLoad(blink::WebLocalFrame* frame); | 542 virtual void didStartProvisionalLoad(blink::WebLocalFrame* frame); |
547 virtual void didFailProvisionalLoad(blink::WebLocalFrame* frame, | 543 virtual void didFailProvisionalLoad(blink::WebLocalFrame* frame, |
548 const blink::WebURLError& error); | 544 const blink::WebURLError& error); |
549 virtual void didClearWindowObject(blink::WebLocalFrame* frame, int world_id); | 545 virtual void didClearWindowObject(blink::WebLocalFrame* frame, int world_id); |
550 virtual void didCreateDocumentElement(blink::WebLocalFrame* frame); | 546 virtual void didCreateDocumentElement(blink::WebLocalFrame* frame); |
551 virtual void didReceiveTitle(blink::WebLocalFrame* frame, | 547 virtual void didReceiveTitle(blink::WebLocalFrame* frame, |
552 const blink::WebString& title, | 548 const blink::WebString& title, |
553 blink::WebTextDirection direction); | 549 blink::WebTextDirection direction); |
554 virtual void didChangeIcon(blink::WebLocalFrame*, blink::WebIconURL::Type); | 550 virtual void didChangeIcon(blink::WebLocalFrame*, blink::WebIconURL::Type); |
555 virtual void didFinishDocumentLoad(blink::WebLocalFrame* frame); | 551 virtual void didFinishDocumentLoad(blink::WebLocalFrame* frame); |
556 virtual void didHandleOnloadEvents(blink::WebLocalFrame* frame); | 552 virtual void didHandleOnloadEvents(blink::WebLocalFrame* frame); |
557 virtual void didFailLoad(blink::WebLocalFrame* frame, | 553 virtual void didFailLoad(blink::WebLocalFrame* frame, |
558 const blink::WebURLError& error); | 554 const blink::WebURLError& error); |
559 virtual void didFinishLoad(blink::WebLocalFrame* frame); | 555 virtual void didFinishLoad(blink::WebLocalFrame* frame); |
560 virtual void didUpdateCurrentHistoryItem(blink::WebLocalFrame* frame); | 556 virtual void didUpdateCurrentHistoryItem(blink::WebLocalFrame* frame); |
561 virtual void willSendRequest(blink::WebLocalFrame* frame, | |
562 unsigned identifier, | |
563 blink::WebURLRequest& request, | |
564 const blink::WebURLResponse& redirect_response); | |
565 virtual void didReceiveResponse(blink::WebLocalFrame* frame, | |
566 unsigned identifier, | |
567 const blink::WebURLResponse& response); | |
568 virtual void didFinishResourceLoad(blink::WebLocalFrame* frame, | 557 virtual void didFinishResourceLoad(blink::WebLocalFrame* frame, |
569 unsigned identifier); | 558 unsigned identifier); |
570 virtual void didLoadResourceFromMemoryCache( | |
571 blink::WebLocalFrame* frame, | |
572 const blink::WebURLRequest& request, | |
573 const blink::WebURLResponse&); | |
574 virtual void didDisplayInsecureContent(blink::WebLocalFrame* frame); | |
575 virtual void didRunInsecureContent(blink::WebLocalFrame* frame, | |
576 const blink::WebSecurityOrigin& origin, | |
577 const blink::WebURL& target); | |
578 virtual void didCreateScriptContext(blink::WebLocalFrame* frame, | |
579 v8::Handle<v8::Context>, | |
580 int extension_group, | |
581 int world_id); | |
582 virtual void willReleaseScriptContext(blink::WebLocalFrame* frame, | |
583 v8::Handle<v8::Context>, | |
584 int world_id); | |
585 virtual void didChangeScrollOffset(blink::WebLocalFrame* frame); | 559 virtual void didChangeScrollOffset(blink::WebLocalFrame* frame); |
586 virtual void willInsertBody(blink::WebLocalFrame* frame); | |
587 virtual void didFirstVisuallyNonEmptyLayout(blink::WebLocalFrame*); | 560 virtual void didFirstVisuallyNonEmptyLayout(blink::WebLocalFrame*); |
588 virtual void didChangeContentsSize(blink::WebLocalFrame* frame, | 561 virtual void didChangeContentsSize(blink::WebLocalFrame* frame, |
589 const blink::WebSize& size); | 562 const blink::WebSize& size); |
590 virtual void reportFindInPageMatchCount(int request_id, | |
591 int count, | |
592 bool final_update); | |
593 virtual void reportFindInPageSelection(int request_id, | |
594 int active_match_ordinal, | |
595 const blink::WebRect& sel); | |
596 virtual void requestStorageQuota(blink::WebLocalFrame* frame, | |
597 blink::WebStorageQuotaType type, | |
598 unsigned long long requested_size, | |
599 blink::WebStorageQuotaCallbacks callbacks); | |
600 virtual void willOpenSocketStream( | |
601 blink::WebSocketStreamHandle* handle); | |
602 virtual void willStartUsingPeerConnectionHandler( | |
603 blink::WebLocalFrame* frame, | |
604 blink::WebRTCPeerConnectionHandler* handler); | |
605 virtual bool willCheckAndDispatchMessageEvent( | 563 virtual bool willCheckAndDispatchMessageEvent( |
606 blink::WebLocalFrame* sourceFrame, | 564 blink::WebLocalFrame* sourceFrame, |
607 blink::WebFrame* targetFrame, | 565 blink::WebFrame* targetFrame, |
608 blink::WebSecurityOrigin targetOrigin, | 566 blink::WebSecurityOrigin targetOrigin, |
609 blink::WebDOMMessageEvent event); | 567 blink::WebDOMMessageEvent event); |
610 virtual blink::WebString acceptLanguages(); | 568 virtual blink::WebString acceptLanguages(); |
611 virtual blink::WebString userAgentOverride(blink::WebLocalFrame* frame, | |
612 const blink::WebURL& url); | |
613 virtual blink::WebString doNotTrackValue(blink::WebLocalFrame* frame); | |
614 virtual bool allowWebGL(blink::WebLocalFrame* frame, bool default_value); | |
615 virtual void didLoseWebGLContext(blink::WebLocalFrame* frame, | |
616 int arb_robustness_status_code); | |
617 | 569 |
618 // blink::WebPageSerializerClient implementation ---------------------------- | 570 // blink::WebPageSerializerClient implementation ---------------------------- |
619 | 571 |
620 virtual void didSerializeDataForFrame( | 572 virtual void didSerializeDataForFrame( |
621 const blink::WebURL& frame_url, | 573 const blink::WebURL& frame_url, |
622 const blink::WebCString& data, | 574 const blink::WebCString& data, |
623 PageSerializationStatus status) OVERRIDE; | 575 PageSerializationStatus status) OVERRIDE; |
624 | 576 |
625 // RenderView implementation ------------------------------------------------- | 577 // RenderView implementation ------------------------------------------------- |
626 | 578 |
(...skipping 765 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1392 // use the Observer interface to filter IPC messages and receive frame change | 1344 // use the Observer interface to filter IPC messages and receive frame change |
1393 // notifications. | 1345 // notifications. |
1394 // --------------------------------------------------------------------------- | 1346 // --------------------------------------------------------------------------- |
1395 | 1347 |
1396 DISALLOW_COPY_AND_ASSIGN(RenderViewImpl); | 1348 DISALLOW_COPY_AND_ASSIGN(RenderViewImpl); |
1397 }; | 1349 }; |
1398 | 1350 |
1399 } // namespace content | 1351 } // namespace content |
1400 | 1352 |
1401 #endif // CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ | 1353 #endif // CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ |
OLD | NEW |