OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2009 Google Inc. All rights reserved. | 2 * Copyright (C) 2009 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 342 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
353 // WebPluginContainerImpl that hosts the plugin. | 353 // WebPluginContainerImpl that hosts the plugin. |
354 static WebPluginContainerImpl* PluginContainerFromFrame(LocalFrame*); | 354 static WebPluginContainerImpl* PluginContainerFromFrame(LocalFrame*); |
355 | 355 |
356 // If the frame hosts a PluginDocument, this method returns the | 356 // If the frame hosts a PluginDocument, this method returns the |
357 // WebPluginContainerImpl that hosts the plugin. If the provided node is a | 357 // WebPluginContainerImpl that hosts the plugin. If the provided node is a |
358 // plugin, then it runs its WebPluginContainerImpl. Otherwise, uses the | 358 // plugin, then it runs its WebPluginContainerImpl. Otherwise, uses the |
359 // currently focused element (if any). | 359 // currently focused element (if any). |
360 static WebPluginContainerImpl* CurrentPluginContainer(LocalFrame*, | 360 static WebPluginContainerImpl* CurrentPluginContainer(LocalFrame*, |
361 Node* = nullptr); | 361 Node* = nullptr); |
362 | 362 |
363 WebViewBase* ViewImpl() const; | 363 WebViewBase* ViewImpl() const override; |
364 | 364 |
365 FrameView* GetFrameView() const { | 365 FrameView* GetFrameView() const { |
366 return GetFrame() ? GetFrame()->View() : 0; | 366 return GetFrame() ? GetFrame()->View() : 0; |
367 } | 367 } |
368 | 368 |
369 WebDevToolsAgentImpl* DevToolsAgentImpl() const { | 369 WebDevToolsAgentImpl* DevToolsAgentImpl() const { |
370 return dev_tools_agent_.Get(); | 370 return dev_tools_agent_.Get(); |
371 } | 371 } |
372 | 372 |
373 // Getters for the impls corresponding to Get(Provisional)DataSource. They | 373 // Getters for the impls corresponding to Get(Provisional)DataSource. They |
(...skipping 10 matching lines...) Expand all Loading... |
384 void SetFindEndstateFocusAndSelection(); | 384 void SetFindEndstateFocusAndSelection(); |
385 | 385 |
386 void DidFail(const ResourceError&, bool was_provisional, HistoryCommitType); | 386 void DidFail(const ResourceError&, bool was_provisional, HistoryCommitType); |
387 void DidFinish(); | 387 void DidFinish(); |
388 | 388 |
389 // Sets whether the WebLocalFrameImpl allows its document to be scrolled. | 389 // Sets whether the WebLocalFrameImpl allows its document to be scrolled. |
390 // If the parameter is true, allow the document to be scrolled. | 390 // If the parameter is true, allow the document to be scrolled. |
391 // Otherwise, disallow scrolling. | 391 // Otherwise, disallow scrolling. |
392 void SetCanHaveScrollbars(bool) override; | 392 void SetCanHaveScrollbars(bool) override; |
393 | 393 |
394 WebFrameClient* Client() const { return client_; } | 394 WebFrameClient* Client() const override { return client_; } |
395 void SetClient(WebFrameClient* client) { client_ = client; } | 395 void SetClient(WebFrameClient* client) { client_ = client; } |
396 | 396 |
397 ContentSettingsClient& GetContentSettingsClient() { | 397 ContentSettingsClient& GetContentSettingsClient() { |
398 return content_settings_client_; | 398 return content_settings_client_; |
399 } | 399 } |
400 | 400 |
401 SharedWorkerRepositoryClientImpl* SharedWorkerRepositoryClient() const { | 401 SharedWorkerRepositoryClientImpl* SharedWorkerRepositoryClient() const { |
402 return shared_worker_repository_client_.get(); | 402 return shared_worker_repository_client_.get(); |
403 } | 403 } |
404 | 404 |
405 void SetInputEventsTransformForEmulation(const IntSize&, float); | 405 void SetInputEventsTransformForEmulation(const IntSize&, float); |
406 | 406 |
407 static void SelectWordAroundPosition(LocalFrame*, VisiblePosition); | 407 static void SelectWordAroundPosition(LocalFrame*, VisiblePosition); |
408 | 408 |
409 TextCheckerClient& GetTextCheckerClient() const; | 409 TextCheckerClient& GetTextCheckerClient() const; |
410 WebTextCheckClient* TextCheckClient() const { return text_check_client_; } | 410 WebTextCheckClient* TextCheckClient() const override { |
| 411 return text_check_client_; |
| 412 } |
411 | 413 |
412 TextFinder* GetTextFinder() const; | 414 TextFinder* GetTextFinder() const; |
413 // Returns the text finder object if it already exists. | 415 // Returns the text finder object if it already exists. |
414 // Otherwise creates it and then returns. | 416 // Otherwise creates it and then returns. |
415 TextFinder& EnsureTextFinder(); | 417 TextFinder& EnsureTextFinder(); |
416 | 418 |
417 // Returns a hit-tested VisiblePosition for the given point | 419 // Returns a hit-tested VisiblePosition for the given point |
418 VisiblePosition VisiblePositionForViewportPoint(const WebPoint&); | 420 VisiblePosition VisiblePositionForViewportPoint(const WebPoint&); |
419 | 421 |
420 void SetFrameWidget(WebFrameWidgetBase*); | 422 void SetFrameWidget(WebFrameWidgetBase*); |
421 | 423 |
422 // DevTools front-end bindings. | 424 // DevTools front-end bindings. |
423 void SetDevToolsFrontend(WebDevToolsFrontendImpl* frontend) { | 425 void SetDevToolsFrontend(WebDevToolsFrontendImpl* frontend) { |
424 web_dev_tools_frontend_ = frontend; | 426 web_dev_tools_frontend_ = frontend; |
425 } | 427 } |
426 WebDevToolsFrontendImpl* DevToolsFrontend() { | 428 WebDevToolsFrontendImpl* DevToolsFrontend() { |
427 return web_dev_tools_frontend_; | 429 return web_dev_tools_frontend_; |
428 } | 430 } |
429 | 431 |
430 WebNode ContextMenuNode() const { return context_menu_node_.Get(); } | 432 WebNode ContextMenuNode() const { return context_menu_node_.Get(); } |
431 void SetContextMenuNode(Node* node) { context_menu_node_ = node; } | 433 void SetContextMenuNode(Node* node) override { context_menu_node_ = node; } |
432 void ClearContextMenuNode() { context_menu_node_.Clear(); } | 434 void ClearContextMenuNode() override { context_menu_node_.Clear(); } |
433 | 435 |
434 DECLARE_TRACE(); | 436 DECLARE_TRACE(); |
435 | 437 |
436 private: | 438 private: |
437 friend class LocalFrameClientImpl; | 439 friend class LocalFrameClientImpl; |
438 | 440 |
439 WebLocalFrameImpl(WebTreeScopeType, | 441 WebLocalFrameImpl(WebTreeScopeType, |
440 WebFrameClient*, | 442 WebFrameClient*, |
441 blink::InterfaceProvider*, | 443 blink::InterfaceProvider*, |
442 blink::InterfaceRegistry*); | 444 blink::InterfaceRegistry*); |
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
519 | 521 |
520 DEFINE_TYPE_CASTS(WebLocalFrameImpl, | 522 DEFINE_TYPE_CASTS(WebLocalFrameImpl, |
521 WebFrame, | 523 WebFrame, |
522 frame, | 524 frame, |
523 frame->IsWebLocalFrame(), | 525 frame->IsWebLocalFrame(), |
524 frame.IsWebLocalFrame()); | 526 frame.IsWebLocalFrame()); |
525 | 527 |
526 } // namespace blink | 528 } // namespace blink |
527 | 529 |
528 #endif | 530 #endif |
OLD | NEW |