anchor.diff:  procedure TframeCEFHost.cefSetFocus(Sender: TObject; const browser: ICefBrowser;
     source: TCefFocusSource; out Result: Boolean);
   begin
  -  Result := source = FOCUS_SOURCE_NAVIGATION;
  +  Result := source = FOCUS_SOURCE_SYSTEM;
   end;
   
   procedure TframeCEFHost.cefTitleChange(Sender: TObject;
  
positive.code:                              var windowInfo: TCefWindowInfo;
                               var client: ICefClient;
                               var settings: TCefBrowserSettings;
                               var noJavascriptAccess: Boolean;
                               var Result: Boolean);
      procedure cefSetFocus(Sender: TObject; const browser: ICefBrowser;
        source: TCefFocusSource; out Result: Boolean);
      procedure cefTitleChange(Sender: TObject; const browser: ICefBrowser;
        const title: ustring);
      procedure cefWidgetCompMsg(var aMessage: TMessage; var aHandled: Boolean);
      procedure cefLoadingStateChange(Sender: TObject; const browser: ICefBrowser;
        isLoading, canGoBack, canGoForward: Boolean);
    private
  
negative.code:   targetFrameName: ustring; targetDisposition: TCefWindowOpenDisposition;
    userGesture: Boolean; const popupFeatures: TCefPopupFeatures;
    var windowInfo: TCefWindowInfo; var client: ICefClient;
    var settings: TCefBrowserSettings;
    var extra_info: ICefDictionaryValue;
    var noJavascriptAccess, Result: Boolean);
  begin
    AssertCefThread;
    DoBeforeBrowse(targetUrl, frame.IsMain, True, True, Result);
  