export {HistorySideBarElement} from './side_bar.js';
export {HistorySyncedDeviceCardElement} from './synced_device_card.js';
export {HistorySyncedDeviceManagerElement} from './synced_device_manager.js';
+import { HybridNavigation } from 'chrome://resources/js/samsung/hybridnavigation.js';
+setTimeout(HybridNavigation,1250);
\ No newline at end of file
<cr-lazy-render id="dialog">
<template>
- <cr-dialog consume-keydown-event>
+ <cr-dialog consume-keydown-event class="historyDeletePopup">
<div slot="title" id="title">$i18n{removeSelected}</div>
<div slot="body" id="body">$i18n{deleteWarning}</div>
<div slot="button-container">
import {HistoryEntry, HistoryQuery, QueryState} from './externs.js';
import {HistoryItemElement, searchResultsTitle} from './history_item.js';
import {getTemplate} from './history_list.html.js';
+import {changeIsPopUpOpened} from 'chrome://resources/js/samsung/hybridnavigation.js';
export interface ActionMenuModel {
index: number;
const dialog = this.$.dialog.getIfExists();
assert(dialog);
dialog.close();
+ changeIsPopUpOpened('close');
}
private onDialogCancelClick_() {
const dialog = this.$.dialog.getIfExists();
assert(dialog);
dialog.close();
+ changeIsPopUpOpened('close');
}
/**
LOG(INFO) << "Sub Settings Page";
return true;
}
-
+ if (url.rfind(u"chrome://history", 0) == 0) {
+ LOG(INFO) << "Sub history Page";
+ return true;
+ }
return false;
}
#include "ui/base/resource/resource_bundle.h"
#include "ui/base/webui/web_ui_util.h"
+#if defined(SAMSUNG_NEXT_BROWSER)
+#include "chrome/browser/ui/webui/samsung/samsung_featured_handler.h"
+#endif
+
namespace {
constexpr char kIsUserSignedInKey[] = "isUserSignedIn";
browsing_history_handler_ptr->StartQueryHistory();
web_ui->AddMessageHandler(std::make_unique<MetricsHandler>());
+ #if defined(SAMSUNG_NEXT_BROWSER)
+ web_ui->AddMessageHandler(std::make_unique<SamsungFeaturedHandler>());
+ #endif
+
auto foreign_session_handler =
std::make_unique<browser_sync::ForeignSessionHandler>();
browser_sync::ForeignSessionHandler* foreign_session_handler_ptr =
// else
// {
observer.observe(targetNode, config);
+
+ if(window.location.host == 'history' && targetNode.tagName == "CR-BUTTON"){
+ targetNode.addEventListener('click',()=>{
+ // refreshList();
+ changeIsPopUpOpened('historyDeletePopup');
+ });
+ }
// }
});
observer.observe(document,config);
onLoad();
currentElement = navigableElements[3];
}
+HybridNavigation.refreshList = refreshList;
hybridEnable();
}
let changeIsPopUpOpened = function(value)
{
popupToOpen = value;
+ HybridNavigation.refreshList();
//console.log(popupToOpen);
}
export{HybridNavigation,changeIsPopUpOpened};
\ No newline at end of file