anchor.diff:      procedure WMUser_ContentRender(var Message: TMessage); message WM_USER_ContentRender;
       procedure DownloadUILanguages;
       procedure ContributeUILanguages;
  -    procedure cefLoadEnd(Sender: TObject);
  -    procedure cefBeforeBrowse(Sender: TObject; const Url: string; wasHandled: Boolean);
  -    procedure cefBeforeBrowseSync(Sender: TObject; const Url: string;
  -      out Handled: Boolean);   // I4989
  -    procedure cefPreKeySyncEvent(Sender: TObject; e: TCEFHostKeyEventData; out isShortcut, Handled: Boolean);
  -    procedure cefKeyEvent(Sender: TObject; e: TCEFHostKeyEventData; wasShortcut, wasHandled: Boolean);
  -    procedure cefCommand(Sender: TObject; const command: string;
  -      params: TStringList);
  -    procedure cefResizeFromDocument(Sender: TObject; awidth, aheight: Integer);
  -    procedure cefHelpTopic(Sender: TObject);
     protected
       cef: TframeCEFHost;
  +
  +    procedure cefLoadEnd(Sender: TObject); virtual;
  +    procedure cefBeforeBrowse(Sender: TObject; const Url: string; wasHandled: Boolean); virtual;
  +    procedure cefBeforeBrowseSync(Sender: TObject; const Url: string;
  +      out Handled: Boolean); virtual;  // I4989
  +    procedure cefPreKeySyncEvent(Sender: TObject; e: TCEFHostKeyEventData; out isShortcut, Handled: Boolean); virtual;
  +    procedure cefKeyEvent(Sender: TObject; e: TCEFHostKeyEventData; wasShortcut, wasHandled: Boolean); virtual;
  +    procedure cefCommand(Sender: TObject; const command: string;
  +      params: TStringList); virtual;
  +    procedure cefResizeFromDocument(Sender: TObject; awidth, aheight: Integer); virtual;
  +    procedure cefHelpTopic(Sender: TObject); virtual;
   
       procedure FireCommand(const command: WideString; params: TStringList); virtual;
       function ShouldProcessAllCommands: Boolean; virtual;
  
positive.code: 
  procedure TfrmWebContainer.SetFocus;  // I2720
  begin
  //  if Assigned(cef) then
  //    cef.SetFocus;
  end;
  
  function TfrmWebContainer.ShouldProcessAllCommands: Boolean;
  
negative.code: 
    with Message do
      case Msg of
        WM_SETFOCUS:
          if Assigned(cef) then
            cef.SetFocus;
        WM_ACTIVATE:
          begin
            if (Message.WParam <> 0) and Assigned(cef) then
              cef.SetFocus;
          end;
      end;
  