Remove unnecessray ClipBoard creation 39/286639/1
authorHeeyong Song <heeyong.song@samsung.com>
Mon, 9 Jan 2023 09:36:38 +0000 (18:36 +0900)
committerHeeyong Song <heeyong.song@samsung.com>
Wed, 11 Jan 2023 02:17:54 +0000 (11:17 +0900)
Change-Id: I75e2fa682007e6ef4c24eaaaf81600085994f62c

dali/internal/window-system/common/event-handler.cpp
dali/internal/window-system/common/event-handler.h

index 691f5e6..c3056db 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2021 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2023 Samsung Electronics Co., Ltd.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -53,7 +53,6 @@ EventHandler::EventHandler(WindowBase* windowBase, DamageObserver& damageObserve
 : mStyleMonitor(StyleMonitor::Get()),
   mDamageObserver(damageObserver),
   mClipboardEventNotifier(ClipboardEventNotifier::Get()),
-  mClipboard(Clipboard::Get()),
   mPaused(false)
 {
   // Connect signals
@@ -181,6 +180,11 @@ void EventHandler::OnSelectionDataReceived(void* event)
     selectionData = clipBoardImpl.ExcuteBuffered(false, event);
   }
 
+  if(!mClipboardEventNotifier)
+  {
+    mClipboardEventNotifier = ClipboardEventNotifier::Get();
+  }
+
   if(selectionData && mClipboardEventNotifier)
   {
     ClipboardEventNotifier& clipboardEventNotifier(ClipboardEventNotifier::GetImplementation(mClipboardEventNotifier));
index 3158efd..b6bf33a 100644 (file)
@@ -2,7 +2,7 @@
 #define DALI_INTERNAL_EVENT_HANDLER_H
 
 /*
- * Copyright (c) 2021 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2023 Samsung Electronics Co., Ltd.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -210,7 +210,6 @@ private:
   DamageObserver&    mDamageObserver; ///< Reference to the DamageObserver, set on construction, to sent damage events to.
 
   Dali::ClipboardEventNotifier mClipboardEventNotifier; ///< Pointer to the clipboard event notifier
-  Dali::Clipboard              mClipboard;              ///< Pointer to the clipboard
 
   using ObserverContainer = std::vector<Observer*>;
   ObserverContainer mObservers; ///< A list of event observer pointers