 8db1563d73
			
		
	
	
	
	
	8db1563d73* Revert "refactor: remove InspectableWebContentsViewMac in favor of the Views version (#41326)"
This reverts commit e67ab9a93d.
* build: fix gn check
* chore: implement setCornerRadii in inspectable_web_contents_view_mac
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
* fix: pass in cornerRadii value in setCornerRadii
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
* fix: forward declaration
* 5578714: Remove 0-arg (default) constructor for views::Widget::InitParams.
https://chromium-review.googlesource.com/c/chromium/src/+/5578714
* fix: contents_web_view_ -> contents_view_
* chore: remove extraneous includes
---------
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
		
	
			
		
			
				
	
	
		
			34 lines
		
	
	
	
		
			1.1 KiB
			
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
	
		
			1.1 KiB
			
		
	
	
	
		
			C++
		
	
	
	
	
	
| // Copyright (c) 2018 GitHub, Inc.
 | |
| // Use of this source code is governed by the MIT license that can be
 | |
| // found in the LICENSE file.
 | |
| 
 | |
| #ifndef ELECTRON_SHELL_BROWSER_UI_COCOA_DELAYED_NATIVE_VIEW_HOST_H_
 | |
| #define ELECTRON_SHELL_BROWSER_UI_COCOA_DELAYED_NATIVE_VIEW_HOST_H_
 | |
| 
 | |
| #include "ui/views/controls/native/native_view_host.h"
 | |
| 
 | |
| namespace electron {
 | |
| 
 | |
| // Automatically attach the native view after the NativeViewHost is attached to
 | |
| // a widget. (Attaching it directly would cause crash.)
 | |
| class DelayedNativeViewHost : public views::NativeViewHost {
 | |
|  public:
 | |
|   explicit DelayedNativeViewHost(gfx::NativeView native_view);
 | |
|   ~DelayedNativeViewHost() override;
 | |
| 
 | |
|   // disable copy
 | |
|   DelayedNativeViewHost(const DelayedNativeViewHost&) = delete;
 | |
|   DelayedNativeViewHost& operator=(const DelayedNativeViewHost&) = delete;
 | |
| 
 | |
|   // views::View:
 | |
|   void ViewHierarchyChanged(
 | |
|       const views::ViewHierarchyChangedDetails& details) override;
 | |
|   bool OnMousePressed(const ui::MouseEvent& event) override;
 | |
| 
 | |
|  private:
 | |
|   gfx::NativeView native_view_;
 | |
| };
 | |
| 
 | |
| }  // namespace electron
 | |
| 
 | |
| #endif  // ELECTRON_SHELL_BROWSER_UI_COCOA_DELAYED_NATIVE_VIEW_HOST_H_
 |