From bf63695cd124ba0c3127f4cc8aa99c737729dd1d Mon Sep 17 00:00:00 2001
From: hank <hank.zhang@proficientcity.com>
Date: Tue, 22 Jan 2019 11:11:33 +0800
Subject: [PATCH] [Update] WAFbImpl (3.8.0)

---
 frameworks/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h |   79 +++++++++++++++++++++++++++++++--------
 1 files changed, 63 insertions(+), 16 deletions(-)

diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h
index 9974008..09c13d1 100644
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h
+++ b/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h
@@ -16,47 +16,94 @@
 // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
 // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
+#import <Photos/Photos.h>
 #import <UIKit/UIKit.h>
 
 #import <FBSDKCoreKit/FBSDKCopying.h>
+#import <FBSDKShareKit/FBSDKSharingValidation.h>
 
 @class FBSDKSharePhoto;
+@class PHAsset;
 
-/*!
- @abstract A video for sharing.
+/**
+  A video for sharing.
  */
-@interface FBSDKShareVideo : NSObject <FBSDKCopying, NSSecureCoding>
+@interface FBSDKShareVideo : NSObject <FBSDKCopying, FBSDKSharingValidation, NSSecureCoding>
 
-/*!
- @abstract Convenience method to build a new video object with a videoURL.
- @param videoURL The URL to the video
+/**
+ Convenience method to build a new video object from raw data.
+ - Parameter data: The NSData object that holds the raw video data.
+ */
++ (instancetype)videoWithData:(NSData *)data;
+
+/**
+ Convenience method to build a new video object with NSData and a previewPhoto.
+ - Parameter data: The NSData object that holds the raw video data.
+ - Parameter previewPhoto: The photo that represents the video.
+ */
++ (instancetype)videoWithData:(NSData *)data previewPhoto:(FBSDKSharePhoto *)previewPhoto;
+
+/**
+ Convenience method to build a new video object with a PHAsset.
+ @param videoAsset The PHAsset that represents the video in the Photos library.
+ */
++ (instancetype)videoWithVideoAsset:(PHAsset *)videoAsset;
+
+/**
+ Convenience method to build a new video object with a PHAsset and a previewPhoto.
+ @param videoAsset The PHAsset that represents the video in the Photos library.
+ @param previewPhoto The photo that represents the video.
+ */
++ (instancetype)videoWithVideoAsset:(PHAsset *)videoAsset previewPhoto:(FBSDKSharePhoto *)previewPhoto;
+
+/**
+  Convenience method to build a new video object with a videoURL.
+ @param videoURL The URL to the video.
  */
 + (instancetype)videoWithVideoURL:(NSURL *)videoURL;
 
-/*!
- @abstract Convenience method to build a new video object with a videoURL and a previewPhoto
- @param videoURL The URL to the video
- @param previewPhoto The photo that represents the video
+/**
+  Convenience method to build a new video object with a videoURL and a previewPhoto.
+ @param videoURL The URL to the video.
+ @param previewPhoto The photo that represents the video.
  */
 + (instancetype)videoWithVideoURL:(NSURL *)videoURL previewPhoto:(FBSDKSharePhoto *)previewPhoto;
 
-/*!
- @abstract The file URL to the video.
+/**
+ The raw video data.
+ - Returns: The video data.
+ */
+@property (nonatomic, strong) NSData *data;
+
+/**
+ The representation of the video in the Photos library.
+ @return PHAsset that represents the video in the Photos library.
+ */
+@property (nonatomic, copy) PHAsset *videoAsset;
+
+/**
+  The file URL to the video.
  @return URL that points to the location of the video on disk
  */
 @property (nonatomic, copy) NSURL *videoURL;
 
-/*!
- @abstract The photo that represents the video.
+/**
+  The photo that represents the video.
  @return The photo
  */
 @property (nonatomic, copy) FBSDKSharePhoto *previewPhoto;
 
-/*!
- @abstract Compares the receiver to another video.
+/**
+  Compares the receiver to another video.
  @param video The other video
  @return YES if the receiver's values are equal to the other video's values; otherwise NO
  */
 - (BOOL)isEqualToShareVideo:(FBSDKShareVideo *)video;
 
 @end
+
+@interface PHAsset (FBSDKShareVideo)
+
+@property (nonatomic, copy, readonly) NSURL *videoURL;
+
+@end

--
Gitblit v1.8.0