{
  "date": "2026-10-27",
  "history_page_resource": {
    "id": 19973,
    "offset": 7275814,
    "stored_bytes": 151554,
    "decoded_bytes": 692660,
    "compression": "gzip",
    "sha256": "2eed28999f93fa61f15c754f938179b2e23077a00a5df27e255a30b49b3a491a",
    "file": "pak-19973.txt",
    "decoded_sha256": "078d424efbcd65f2700a3cce839285a050e21e6739daae89c975f86885e079f6",
    "excerpts": [
      {
        "keyword": "queryHistory",
        "at": 368106,
        "text": "(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}setPage(page){this.proxy.sendMessage(702264332,PageHandler_SetPage_ParamsSpec$1.$,null,[page],false)}queryHistory(query,maxResults,beginTime,includeUserVisits,includeActorVisits){return this.proxy.sendMessage(1161298583,PageHandler_QueryHistory_ParamsSpec.$,PageHandler_QueryHistory_ResponseParamsSpec.$,[query,maxResults,beginTime,includeUserVisits,includeActorVisits],false)}queryHistoryContinuation(){return this.proxy.sendMessage(1975031121,PageHandler_QueryHistoryContinuation_ParamsSpec.$,PageHandler_QueryHistoryContinuation_ResponseParamsSpec.$,[],false)}removeVisits(items){return this.proxy.sendMessage(625367745,PageHandler_RemoveVisits_ParamsSpec.$,PageHandler_RemoveVisits_ResponseParamsSpec.$,[items],false)}openClearBrowsingDataDialog(){this.proxy.sendMessage(16341499,PageHandler_OpenClearBrowsingDataDialog_ParamsSpec.$,null,[],false)"
      },
      {
        "keyword": "queryHistory",
        "at": 368382,
        "text": "sendMessage(1161298583,PageHandler_QueryHistory_ParamsSpec.$,PageHandler_QueryHistory_ResponseParamsSpec.$,[query,maxResults,beginTime,includeUserVisits,includeActorVisits],false)}queryHistoryContinuation(){return this.proxy.sendMessage(1975031121,PageHandler_QueryHistoryContinuation_ParamsSpec.$,PageHandler_QueryHistoryContinuation_ResponseParamsSpec.$,[],false)}removeVisits(items){return this.proxy.sendMessage(625367745,PageHandler_RemoveVisits_ParamsSpec.$,PageHandler_RemoveVisits_ResponseParamsSpec.$,[items],false)}openClearBrowsingDataDialog(){this.proxy.sendMessage(16341499,PageHandler_OpenClearBrowsingDataDialog_ParamsSpec.$,null,[],false)}removeBookmark(url){this.proxy.sendMessage(441822040,PageHandler_RemoveBookmark_ParamsSpec.$,null,[url],false)}setLastSelectedTab(lastTab){this.proxy.sendMessage(215517294,PageHandler_SetLastSelectedTab_ParamsSpec.$,null,[lastTab],false)}showSidePanelUI(){this.proxy.sendMess"
      },
      {
        "keyword": "queryHistory",
        "at": 504898,
        "text": "flushDebouncedQueryResultMetric_()}}))}disconnectedCallback(){super.disconnectedCallback();this.flushDebouncedQueryResultMetric_();this.eventTracker_.removeAll()}initialize(){this.queryHistory_(false)}queryHistory_(incremental){this.queryState={...this.queryState,querying:true,incremental:incremental};let afterTimestamp;if(loadTimeData.getBoolean(\"enableHistoryEmbeddings\")&&this.queryState.after){const afterDate=new Date(this.queryState.after);afterDate.setHours(0,0,0,0);afterTimestamp=afterDate.getTime()}const browserProxy=BrowserProxyImpl.getInstance();const promise=incremental?browserProxy.handler.queryHistoryContinuation():browserProxy.handler.queryHistory(this.queryState.searchTerm,RESULTS_PER_PAGE,afterTimestamp?afterTimestamp:null,this.queryState.includeUserVisits,this.queryState.includeActorVisits);promise.then((result=>this.onQueryResult_(result.results)),(()=>{}))}onChangeQuery_(e){const changes=e.detail;le"
      },
      {
        "keyword": "queryHistory",
        "at": 504919,
        "text": "sultMetric_()}}))}disconnectedCallback(){super.disconnectedCallback();this.flushDebouncedQueryResultMetric_();this.eventTracker_.removeAll()}initialize(){this.queryHistory_(false)}queryHistory_(incremental){this.queryState={...this.queryState,querying:true,incremental:incremental};let afterTimestamp;if(loadTimeData.getBoolean(\"enableHistoryEmbeddings\")&&this.queryState.after){const afterDate=new Date(this.queryState.after);afterDate.setHours(0,0,0,0);afterTimestamp=afterDate.getTime()}const browserProxy=BrowserProxyImpl.getInstance();const promise=incremental?browserProxy.handler.queryHistoryContinuation():browserProxy.handler.queryHistory(this.queryState.searchTerm,RESULTS_PER_PAGE,afterTimestamp?afterTimestamp:null,this.queryState.includeUserVisits,this.queryState.includeActorVisits);promise.then((result=>this.onQueryResult_(result.results)),(()=>{}))}onChangeQuery_(e){const changes=e.detail;let needsUpdate=false;i"
      },
      {
        "keyword": "queryHistory",
        "at": 505326,
        "text": "s.queryState.after);afterDate.setHours(0,0,0,0);afterTimestamp=afterDate.getTime()}const browserProxy=BrowserProxyImpl.getInstance();const promise=incremental?browserProxy.handler.queryHistoryContinuation():browserProxy.handler.queryHistory(this.queryState.searchTerm,RESULTS_PER_PAGE,afterTimestamp?afterTimestamp:null,this.queryState.includeUserVisits,this.queryState.includeActorVisits);promise.then((result=>this.onQueryResult_(result.results)),(()=>{}))}onChangeQuery_(e){const changes=e.detail;let needsUpdate=false;if(changes.search!==null&&changes.search!==this.queryState.searchTerm){this.queryState={...this.queryState,searchTerm:changes.search};this.searchTermChanged_();needsUpdate=true}if(loadTimeData.getBoolean(\"enableHistoryEmbeddings\")&&changes.after!==null&&changes.after!==this.queryState.after&&(Boolean(changes.after)||Boolean(this.queryState.after))){this.queryState={...this.queryState,after:changes.after};"
      }
    ]
  },
  "history_mojo_resource": {
    "id": 52435,
    "offset": 19554630,
    "stored_bytes": 3281,
    "decoded_bytes": 25854,
    "compression": "gzip",
    "sha256": "d1a5c5938eb013e15d7e672cbd11f0dd23bfdf88261a87fd79c9fb8f927eca5b",
    "file": "pak-52435.txt",
    "decoded_sha256": "417c9a25b70f293575859927c98e38afc3da63f76b9a1aace237e0a14c68d9b1",
    "excerpts": [
      {
        "keyword": "queryHistory",
        "at": 2408,
        "text": "er(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}setPage(page){this.proxy.sendMessage(702264332,PageHandler_SetPage_ParamsSpec.$,null,[page],false)}queryHistory(query,maxResults,beginTime,includeUserVisits,includeActorVisits){return this.proxy.sendMessage(1161298583,PageHandler_QueryHistory_ParamsSpec.$,PageHandler_QueryHistory_ResponseParamsSpec.$,[query,maxResults,beginTime,includeUserVisits,includeActorVisits],false)}queryHistoryContinuation(){return this.proxy.sendMessage(1975031121,PageHandler_QueryHistoryContinuation_ParamsSpec.$,PageHandler_QueryHistoryContinuation_ResponseParamsSpec.$,[],false)}removeVisits(items){return this.proxy.sendMessage(625367745,PageHandler_RemoveVisits_ParamsSpec.$,PageHandler_RemoveVisits_ResponseParamsSpec.$,[items],false)}openClearBrowsingDataDialog(){this.proxy.sendMessage(16341499,PageHandler_OpenClearBrowsingDataDialog_ParamsSpec.$,null,[],false)"
      },
      {
        "keyword": "queryHistory",
        "at": 2684,
        "text": "sendMessage(1161298583,PageHandler_QueryHistory_ParamsSpec.$,PageHandler_QueryHistory_ResponseParamsSpec.$,[query,maxResults,beginTime,includeUserVisits,includeActorVisits],false)}queryHistoryContinuation(){return this.proxy.sendMessage(1975031121,PageHandler_QueryHistoryContinuation_ParamsSpec.$,PageHandler_QueryHistoryContinuation_ResponseParamsSpec.$,[],false)}removeVisits(items){return this.proxy.sendMessage(625367745,PageHandler_RemoveVisits_ParamsSpec.$,PageHandler_RemoveVisits_ResponseParamsSpec.$,[items],false)}openClearBrowsingDataDialog(){this.proxy.sendMessage(16341499,PageHandler_OpenClearBrowsingDataDialog_ParamsSpec.$,null,[],false)}removeBookmark(url){this.proxy.sendMessage(441822040,PageHandler_RemoveBookmark_ParamsSpec.$,null,[url],false)}setLastSelectedTab(lastTab){this.proxy.sendMessage(215517294,PageHandler_SetLastSelectedTab_ParamsSpec.$,null,[lastTab],false)}showSidePanelUI(){this.proxy.sendMess"
      },
      {
        "keyword": "queryHistory",
        "at": 4881,
        "text": "pec.$,null,impl.setPage.bind(impl),false);this.helper_internal_.registerHandler(1161298583,PageHandler_QueryHistory_ParamsSpec.$,PageHandler_QueryHistory_ResponseParamsSpec.$,impl.queryHistory.bind(impl),false);this.helper_internal_.registerHandler(1975031121,PageHandler_QueryHistoryContinuation_ParamsSpec.$,PageHandler_QueryHistoryContinuation_ResponseParamsSpec.$,impl.queryHistoryContinuation.bind(impl),false);this.helper_internal_.registerHandler(625367745,PageHandler_RemoveVisits_ParamsSpec.$,PageHandler_RemoveVisits_ResponseParamsSpec.$,impl.removeVisits.bind(impl),false);this.helper_internal_.registerHandler(16341499,PageHandler_OpenClearBrowsingDataDialog_ParamsSpec.$,null,impl.openClearBrowsingDataDialog.bind(impl),false);this.helper_internal_.registerHandler(441822040,PageHandler_RemoveBookmark_ParamsSpec.$,null,impl.removeBookmark.bind(impl),false);this.helper_internal_.registerHandler(215517294,PageHandler"
      },
      {
        "keyword": "queryHistory",
        "at": 5074,
        "text": "bind(impl),false);this.helper_internal_.registerHandler(1975031121,PageHandler_QueryHistoryContinuation_ParamsSpec.$,PageHandler_QueryHistoryContinuation_ResponseParamsSpec.$,impl.queryHistoryContinuation.bind(impl),false);this.helper_internal_.registerHandler(625367745,PageHandler_RemoveVisits_ParamsSpec.$,PageHandler_RemoveVisits_ResponseParamsSpec.$,impl.removeVisits.bind(impl),false);this.helper_internal_.registerHandler(16341499,PageHandler_OpenClearBrowsingDataDialog_ParamsSpec.$,null,impl.openClearBrowsingDataDialog.bind(impl),false);this.helper_internal_.registerHandler(441822040,PageHandler_RemoveBookmark_ParamsSpec.$,null,impl.removeBookmark.bind(impl),false);this.helper_internal_.registerHandler(215517294,PageHandler_SetLastSelectedTab_ParamsSpec.$,null,impl.setLastSelectedTab.bind(impl),false);this.helper_internal_.registerHandler(1401380332,PageHandler_ShowSidePanelUI_ParamsSpec.$,null,impl.showSidePanel"
      },
      {
        "keyword": "queryHistory",
        "at": 7156,
        "text": "e(){let remote=new PageHandlerRemote;remote.$.bindNewPipeAndPassReceiver().bindInBrowser();return remote}}export class PageHandlerCallbackRouter{helper_internal_;$;router_;setPage;queryHistory;queryHistoryContinuation;removeVisits;openClearBrowsingDataDialog;removeBookmark;setLastSelectedTab;showSidePanelUI;requestAccountInfo;turnOnHistorySync;shouldShowHistoryPageHistorySyncPromo;recordHistoryPageHistorySyncPromoDismissed;incrementHistoryPageHistorySyncPromoShownCount;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.setPage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(702264332,PageHandler_SetPage_ParamsSp"
      }
    ]
  },
  "history_methods": [
    "incrementHistoryPageHistorySyncPromoShownCount",
    "onHasOtherFormsChanged",
    "onHistoryDeleted",
    "openClearBrowsingDataDialog",
    "queryHistory",
    "queryHistoryContinuation",
    "recordHistoryPageHistorySyncPromoDismissed",
    "removeBookmark",
    "removeVisits",
    "requestAccountInfo",
    "sendAccountInfo",
    "setLastSelectedTab",
    "setPage",
    "shouldShowHistoryPageHistorySyncPromo",
    "showSidePanelUI",
    "turnOnHistorySync"
  ],
  "feature_checks": [
    {
      "needle": "queryHistory",
      "present": true
    },
    {
      "needle": "queryHistoryContinuation",
      "present": true
    },
    {
      "needle": "removeVisits",
      "present": true
    },
    {
      "needle": "removeBookmark",
      "present": true
    },
    {
      "needle": "showSidePanelUI",
      "present": true
    },
    {
      "needle": "includeActorVisits",
      "present": true
    }
  ],
  "upstream_reference": "ui/webui/resources/cr_components/history/history.mojom @ 154.0.8037.58",
  "conclusion": "The retained history page/Mojo surface substantially matches the pinned upstream WebUI interface. Do not attribute QueryHistory, actor visits or critical actions to Tabbit without a separate diff.",
  "limitations": [
    "The method-name extraction is static text scanning, not a type checker.",
    "A resource bundle can be generated with product-specific build flags even when the interface names match."
  ]
}