File tree 2 files changed +6
-4
lines changed
CefSharp.BrowserSubprocess.Core
CefSharp.Test/JavascriptBinding
2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -180,7 +180,7 @@ namespace CefSharp
180
180
{
181
181
auto origin = _jsBindingApiAllowOrigins->GetString (i);
182
182
183
- if (origin.compare (frameUrlOrigin))
183
+ if (origin.compare (frameUrlOrigin) == 0 )
184
184
{
185
185
createObjects = true ;
186
186
Original file line number Diff line number Diff line change @@ -157,14 +157,16 @@ public async Task ShouldDisableJsBindingApiForOrigin()
157
157
}
158
158
}
159
159
160
- [ Fact ]
161
- public async Task ShouldEnableJsBindingApiForOrigin ( )
160
+ [ Theory ]
161
+ [ InlineData ( CefExample . ExampleDomain ) ]
162
+ [ InlineData ( "someorigin" , CefExample . ExampleDomain ) ]
163
+ public async Task ShouldEnableJsBindingApiForOrigin ( params string [ ] origins )
162
164
{
163
165
using ( var browser = new ChromiumWebBrowser ( CefExample . BindingApiCustomObjectNameTestUrl , automaticallyCreateBrowser : false ) )
164
166
{
165
167
var settings = browser . JavascriptObjectRepository . Settings ;
166
168
settings . JavascriptBindingApiEnabled = true ;
167
- settings . JavascriptBindingApiAllowOrigins = new string [ ] { CefExample . ExampleDomain } ;
169
+ settings . JavascriptBindingApiAllowOrigins = origins ;
168
170
169
171
//To modify the settings we need to defer browser creation slightly
170
172
browser . CreateBrowser ( ) ;
You can’t perform that action at this time.
0 commit comments