Some iwyu for SkShaper_harfbuzz.

This makes it easier to see what ties this module to Skia.

Change-Id: I392ae4f89fb1afe9193bdb2fda95036f4f5623ed
Reviewed-on: https://skia-review.googlesource.com/145882
Commit-Queue: Ben Wagner <bungeman@google.com>
Commit-Queue: Herb Derby <herb@google.com>
Auto-Submit: Ben Wagner <bungeman@google.com>
Reviewed-by: Herb Derby <herb@google.com>
diff --git a/modules/skshaper/src/SkShaper_harfbuzz.cpp b/modules/skshaper/src/SkShaper_harfbuzz.cpp
index a7abe93..dacd7ea 100644
--- a/modules/skshaper/src/SkShaper_harfbuzz.cpp
+++ b/modules/skshaper/src/SkShaper_harfbuzz.cpp
@@ -5,27 +5,43 @@
  * found in the LICENSE file.
  */
 
-#include <hb-ot.h>
-#include <unicode/brkiter.h>
-#include <unicode/locid.h>
-#include <unicode/stringpiece.h>
-#include <unicode/ubidi.h>
-#include <unicode/uchriter.h>
-#include <unicode/unistr.h>
-#include <unicode/uscript.h>
-
+#include "SkFontArguments.h"
 #include "SkFontMgr.h"
 #include "SkLoadICU.h"
+#include "SkMalloc.h"
 #include "SkOnce.h"
+#include "SkPaint.h"
+#include "SkPoint.h"
+#include "SkRefCnt.h"
+#include "SkScalar.h"
 #include "SkShaper.h"
 #include "SkStream.h"
+#include "SkString.h"
+#include "SkTArray.h"
 #include "SkTDPQueue.h"
+#include "SkTFitsIn.h"
 #include "SkTLazy.h"
 #include "SkTemplates.h"
 #include "SkTextBlob.h"
 #include "SkTo.h"
 #include "SkTypeface.h"
-#include "SkUtils.h"
+#include "SkTypes.h"
+#include "SkUTF.h"
+
+#include <hb.h>
+#include <hb-ot.h>
+#include <unicode/brkiter.h>
+#include <unicode/locid.h>
+#include <unicode/stringpiece.h>
+#include <unicode/ubidi.h>
+#include <unicode/unistr.h>
+#include <unicode/urename.h>
+#include <unicode/utext.h>
+#include <unicode/utypes.h>
+
+#include <memory>
+#include <utility>
+#include <cstring>
 
 namespace {
 template <class T, void(*P)(T*)> using resource = std::unique_ptr<T, SkFunctionWrapper<void, T, P>>;