Index: src/FilterEngine.cpp
diff --git a/src/FilterEngine.cpp b/src/FilterEngine.cpp
index 3d4770dfe98ca93df67a5bbdcd97d3cf551996e0..96c4571fbf593f47041bd3415fc44d73f55da7f1 100644
--- a/src/FilterEngine.cpp
+++ b/src/FilterEngine.cpp
@@ -257,6 +257,17 @@ std::vector<SubscriptionPtr> FilterEngine::FetchAvailableSubscriptions() const
   return result;
 }
 
+NotificationPtr FilterEngine::GetNextNotificationToShow(const std::string& url)
+{
+  JsValuePtr func = jsEngine->Evaluate("API.getNextNotificationToShow");
+  JsValueList params;
+  if (!url.empty())
+  {
+    params.push_back(jsEngine->NewValue(url));
+  }
+  return Notification::JsValueToNotification(func->Call(params));
+}
+
 AdblockPlus::FilterPtr FilterEngine::Matches(const std::string& url,
     ContentType contentType,
     const std::string& documentUrl) const
